Skip to content

Commit c3e5366

Browse files
feat: add security publicca v1 (#10865)
* feat: add security publicca v1 * chore: generate libraries at Tue May 21 17:30:26 UTC 2024 --------- Co-authored-by: cloud-java-bot <[email protected]>
1 parent a855d34 commit c3e5366

File tree

45 files changed

+7188
-20
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+7188
-20
lines changed

generation_config.yaml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1500,13 +1500,15 @@ libraries:
15001500
- proto_path: google/devtools/cloudprofiler/v2
15011501

15021502
- api_shortname: publicca
1503-
name_pretty: Public Certificate Authority
1504-
product_documentation: https://cloud.google.com/certificate-manager/docs/public-ca/
1505-
api_description: Certificate Manager's Public Certificate Authority (CA) functionality
1506-
allows you to provision and deploy widely trusted X.509 certificates after validating
1507-
that the certificate requester controls the domains.
1503+
name_pretty: Public Certificate Authority API
1504+
product_documentation: https://cloud.google.com/certificate-manager/docs/public-ca
1505+
api_description: The Public Certificate Authority API may be used to create and manage ACME
1506+
external account binding keys associated with Google Trust Services'
1507+
publicly trusted certificate authority.
1508+
rpc_documentation: https://cloud.google.com/certificate-manager/docs/reference/public-ca/rpc
15081509
GAPICs:
15091510
- proto_path: google/cloud/security/publicca/v1beta1
1511+
- proto_path: google/cloud/security/publicca/v1
15101512

15111513
- api_shortname: rapidmigrationassessment
15121514
name_pretty: Rapid Migration Assessment API

java-publicca/.repo-metadata.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"api_shortname": "publicca",
3-
"name_pretty": "Public Certificate Authority",
4-
"product_documentation": "https://cloud.google.com/certificate-manager/docs/public-ca/",
5-
"api_description": "Certificate Manager's Public Certificate Authority (CA) functionality allows you to provision and deploy widely trusted X.509 certificates after validating that the certificate requester controls the domains.",
3+
"name_pretty": "Public Certificate Authority API",
4+
"product_documentation": "https://cloud.google.com/certificate-manager/docs/public-ca",
5+
"api_description": "The Public Certificate Authority API may be used to create and manage ACME external account binding keys associated with Google Trust Services' publicly trusted certificate authority.",
66
"client_documentation": "https://cloud.google.com/java/docs/reference/google-cloud-publicca/latest/overview",
77
"release_level": "preview",
88
"transport": "both",
@@ -12,5 +12,6 @@
1212
"distribution_name": "com.google.cloud:google-cloud-publicca",
1313
"api_id": "publicca.googleapis.com",
1414
"library_type": "GAPIC_AUTO",
15-
"requires_billing": true
15+
"requires_billing": true,
16+
"rpc_documentation": "https://cloud.google.com/certificate-manager/docs/reference/public-ca/rpc"
1617
}

java-publicca/README.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# Google Public Certificate Authority Client for Java
1+
# Google Public Certificate Authority API Client for Java
22

3-
Java idiomatic client for [Public Certificate Authority][product-docs].
3+
Java idiomatic client for [Public Certificate Authority API][product-docs].
44

55
[![Maven][maven-version-image]][maven-version-link]
66
![Stability][stability-image]
@@ -68,14 +68,14 @@ See the [Authentication][authentication] section in the base directory's README.
6868

6969
## Authorization
7070

71-
The client application making API calls must be granted [authorization scopes][auth-scopes] required for the desired Public Certificate Authority APIs, and the authenticated principal must have the [IAM role(s)][predefined-iam-roles] required to access GCP resources using the Public Certificate Authority API calls.
71+
The client application making API calls must be granted [authorization scopes][auth-scopes] required for the desired Public Certificate Authority API APIs, and the authenticated principal must have the [IAM role(s)][predefined-iam-roles] required to access GCP resources using the Public Certificate Authority API API calls.
7272

7373
## Getting Started
7474

7575
### Prerequisites
7676

77-
You will need a [Google Cloud Platform Console][developer-console] project with the Public Certificate Authority [API enabled][enable-api].
78-
You will need to [enable billing][enable-billing] to use Google Public Certificate Authority.
77+
You will need a [Google Cloud Platform Console][developer-console] project with the Public Certificate Authority API [API enabled][enable-api].
78+
You will need to [enable billing][enable-billing] to use Google Public Certificate Authority API.
7979
[Follow these instructions][create-project] to get your project set up. You will also need to set up the local development environment by
8080
[installing the Google Cloud Command Line Interface][cloud-cli] and running the following commands in command line:
8181
`gcloud auth login` and `gcloud config set project [YOUR PROJECT ID]`.
@@ -85,13 +85,13 @@ You will need to [enable billing][enable-billing] to use Google Public Certifica
8585
You'll need to obtain the `google-cloud-publicca` library. See the [Quickstart](#quickstart) section
8686
to add `google-cloud-publicca` as a dependency in your code.
8787

88-
## About Public Certificate Authority
88+
## About Public Certificate Authority API
8989

9090

91-
[Public Certificate Authority][product-docs] Certificate Manager's Public Certificate Authority (CA) functionality allows you to provision and deploy widely trusted X.509 certificates after validating that the certificate requester controls the domains.
91+
[Public Certificate Authority API][product-docs] The Public Certificate Authority API may be used to create and manage ACME external account binding keys associated with Google Trust Services' publicly trusted certificate authority.
9292

93-
See the [Public Certificate Authority client library docs][javadocs] to learn how to
94-
use this Public Certificate Authority Client Library.
93+
See the [Public Certificate Authority API client library docs][javadocs] to learn how to
94+
use this Public Certificate Authority API Client Library.
9595

9696

9797

@@ -104,7 +104,7 @@ To get help, follow the instructions in the [shared Troubleshooting document][tr
104104

105105
## Transport
106106

107-
Public Certificate Authority uses both gRPC and HTTP/JSON for the transport layer.
107+
Public Certificate Authority API uses both gRPC and HTTP/JSON for the transport layer.
108108

109109
## Supported Java Versions
110110

@@ -187,7 +187,7 @@ Java 11 | [![Kokoro CI][kokoro-badge-image-5]][kokoro-badge-link-5]
187187

188188
Java is a registered trademark of Oracle and/or its affiliates.
189189

190-
[product-docs]: https://cloud.google.com/certificate-manager/docs/public-ca/
190+
[product-docs]: https://cloud.google.com/certificate-manager/docs/public-ca
191191
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-publicca/latest/overview
192192
[kokoro-badge-image-1]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java7.svg
193193
[kokoro-badge-link-1]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java7.html

java-publicca/google-cloud-publicca-bom/pom.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,21 @@
3434
<artifactId>grpc-google-cloud-publicca-v1beta1</artifactId>
3535
<version>0.41.0-SNAPSHOT</version><!-- {x-version-update:grpc-google-cloud-publicca-v1beta1:current} -->
3636
</dependency>
37+
<dependency>
38+
<groupId>com.google.api.grpc</groupId>
39+
<artifactId>grpc-google-cloud-publicca-v1</artifactId>
40+
<version>0.41.0-SNAPSHOT</version><!-- {x-version-update:grpc-google-cloud-publicca-v1:current} -->
41+
</dependency>
3742
<dependency>
3843
<groupId>com.google.api.grpc</groupId>
3944
<artifactId>proto-google-cloud-publicca-v1beta1</artifactId>
4045
<version>0.41.0-SNAPSHOT</version><!-- {x-version-update:proto-google-cloud-publicca-v1beta1:current} -->
4146
</dependency>
47+
<dependency>
48+
<groupId>com.google.api.grpc</groupId>
49+
<artifactId>proto-google-cloud-publicca-v1</artifactId>
50+
<version>0.41.0-SNAPSHOT</version><!-- {x-version-update:proto-google-cloud-publicca-v1:current} -->
51+
</dependency>
4252
</dependencies>
4353
</dependencyManagement>
4454
</project>

java-publicca/google-cloud-publicca/pom.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,10 @@
4141
<artifactId>proto-google-common-protos</artifactId>
4242
</dependency>
4343

44+
<dependency>
45+
<groupId>com.google.api.grpc</groupId>
46+
<artifactId>proto-google-cloud-publicca-v1</artifactId>
47+
</dependency>
4448
<dependency>
4549
<groupId>com.google.api.grpc</groupId>
4650
<artifactId>proto-google-cloud-publicca-v1beta1</artifactId>
@@ -65,6 +69,11 @@
6569
<groupId>com.google.api.grpc</groupId>
6670
<artifactId>grpc-google-common-protos</artifactId>
6771
</dependency>
72+
<dependency>
73+
<groupId>com.google.api.grpc</groupId>
74+
<artifactId>grpc-google-cloud-publicca-v1</artifactId>
75+
<scope>test</scope>
76+
</dependency>
6877
<dependency>
6978
<groupId>com.google.api.grpc</groupId>
7079
<artifactId>proto-google-iam-v1</artifactId>

0 commit comments

Comments
 (0)