mirror of
https://github.com/OMGeeky/google-apis-rs.git
synced 2026-02-23 15:49:49 +01:00
update dependencies
This commit is contained in:
@@ -144,7 +144,7 @@
|
||||
],
|
||||
"parameters": {
|
||||
"filter": {
|
||||
"description": "A filter to narrow down results to a preferred subset. The filtering language accepts strings like \"displayName=tokyo\", and is documented in more detail in [AIP-160](https://google.aip.dev/160).",
|
||||
"description": "A filter to narrow down results to a preferred subset. The filtering language accepts strings like `\"displayName=tokyo\"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160).",
|
||||
"location": "query",
|
||||
"type": "string"
|
||||
},
|
||||
@@ -177,6 +177,139 @@
|
||||
}
|
||||
},
|
||||
"resources": {
|
||||
"certificateIssuanceConfigs": {
|
||||
"methods": {
|
||||
"create": {
|
||||
"description": "Creates a new CertificateIssuanceConfig in a given project and location.",
|
||||
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/certificateIssuanceConfigs",
|
||||
"httpMethod": "POST",
|
||||
"id": "certificatemanager.projects.locations.certificateIssuanceConfigs.create",
|
||||
"parameterOrder": [
|
||||
"parent"
|
||||
],
|
||||
"parameters": {
|
||||
"certificateIssuanceConfigId": {
|
||||
"description": "Required. A user-provided name of the certificate config.",
|
||||
"location": "query",
|
||||
"type": "string"
|
||||
},
|
||||
"parent": {
|
||||
"description": "Required. The parent resource of the certificate issuance config. Must be in the format `projects/*/locations/*`.",
|
||||
"location": "path",
|
||||
"pattern": "^projects/[^/]+/locations/[^/]+$",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"path": "v1/{+parent}/certificateIssuanceConfigs",
|
||||
"request": {
|
||||
"$ref": "CertificateIssuanceConfig"
|
||||
},
|
||||
"response": {
|
||||
"$ref": "Operation"
|
||||
},
|
||||
"scopes": [
|
||||
"https://www.googleapis.com/auth/cloud-platform"
|
||||
]
|
||||
},
|
||||
"delete": {
|
||||
"description": "Deletes a single CertificateIssuanceConfig.",
|
||||
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/certificateIssuanceConfigs/{certificateIssuanceConfigsId}",
|
||||
"httpMethod": "DELETE",
|
||||
"id": "certificatemanager.projects.locations.certificateIssuanceConfigs.delete",
|
||||
"parameterOrder": [
|
||||
"name"
|
||||
],
|
||||
"parameters": {
|
||||
"name": {
|
||||
"description": "Required. A name of the certificate issuance config to delete. Must be in the format `projects/*/locations/*/certificateIssuanceConfigs/*`.",
|
||||
"location": "path",
|
||||
"pattern": "^projects/[^/]+/locations/[^/]+/certificateIssuanceConfigs/[^/]+$",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"path": "v1/{+name}",
|
||||
"response": {
|
||||
"$ref": "Operation"
|
||||
},
|
||||
"scopes": [
|
||||
"https://www.googleapis.com/auth/cloud-platform"
|
||||
]
|
||||
},
|
||||
"get": {
|
||||
"description": "Gets details of a single CertificateIssuanceConfig.",
|
||||
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/certificateIssuanceConfigs/{certificateIssuanceConfigsId}",
|
||||
"httpMethod": "GET",
|
||||
"id": "certificatemanager.projects.locations.certificateIssuanceConfigs.get",
|
||||
"parameterOrder": [
|
||||
"name"
|
||||
],
|
||||
"parameters": {
|
||||
"name": {
|
||||
"description": "Required. A name of the certificate issuance config to describe. Must be in the format `projects/*/locations/*/certificateIssuanceConfigs/*`.",
|
||||
"location": "path",
|
||||
"pattern": "^projects/[^/]+/locations/[^/]+/certificateIssuanceConfigs/[^/]+$",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"path": "v1/{+name}",
|
||||
"response": {
|
||||
"$ref": "CertificateIssuanceConfig"
|
||||
},
|
||||
"scopes": [
|
||||
"https://www.googleapis.com/auth/cloud-platform"
|
||||
]
|
||||
},
|
||||
"list": {
|
||||
"description": "Lists CertificateIssuanceConfigs in a given project and location.",
|
||||
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/certificateIssuanceConfigs",
|
||||
"httpMethod": "GET",
|
||||
"id": "certificatemanager.projects.locations.certificateIssuanceConfigs.list",
|
||||
"parameterOrder": [
|
||||
"parent"
|
||||
],
|
||||
"parameters": {
|
||||
"filter": {
|
||||
"description": "Filter expression to restrict the Certificates Configs returned.",
|
||||
"location": "query",
|
||||
"type": "string"
|
||||
},
|
||||
"orderBy": {
|
||||
"description": "A list of Certificate Config field names used to specify the order of the returned results. The default sorting order is ascending. To specify descending order for a field, add a suffix \" desc\".",
|
||||
"location": "query",
|
||||
"type": "string"
|
||||
},
|
||||
"pageSize": {
|
||||
"description": "Maximum number of certificate configs to return per call.",
|
||||
"format": "int32",
|
||||
"location": "query",
|
||||
"type": "integer"
|
||||
},
|
||||
"pageToken": {
|
||||
"description": "The value returned by the last `ListCertificateIssuanceConfigsResponse`. Indicates that this is a continuation of a prior `ListCertificateIssuanceConfigs` call, and that the system should return the next page of data.",
|
||||
"location": "query",
|
||||
"type": "string"
|
||||
},
|
||||
"parent": {
|
||||
"description": "Required. The project and location from which the certificate should be listed, specified in the format `projects/*/locations/*`.",
|
||||
"location": "path",
|
||||
"pattern": "^projects/[^/]+/locations/[^/]+$",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"path": "v1/{+parent}/certificateIssuanceConfigs",
|
||||
"response": {
|
||||
"$ref": "ListCertificateIssuanceConfigsResponse"
|
||||
},
|
||||
"scopes": [
|
||||
"https://www.googleapis.com/auth/cloud-platform"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"certificateMaps": {
|
||||
"methods": {
|
||||
"create": {
|
||||
@@ -975,7 +1108,7 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"revision": "20220214",
|
||||
"revision": "20230104",
|
||||
"rootUrl": "https://certificatemanager.googleapis.com/",
|
||||
"schemas": {
|
||||
"AuthorizationAttemptInfo": {
|
||||
@@ -983,7 +1116,8 @@
|
||||
"id": "AuthorizationAttemptInfo",
|
||||
"properties": {
|
||||
"details": {
|
||||
"description": "Human readable explanation for reaching the state. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use Reason enum.",
|
||||
"description": "Output only. Human readable explanation for reaching the state. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use FailureReason enum.",
|
||||
"readOnly": true,
|
||||
"type": "string"
|
||||
},
|
||||
"domain": {
|
||||
@@ -1008,7 +1142,7 @@
|
||||
"type": "string"
|
||||
},
|
||||
"state": {
|
||||
"description": "State of the domain for managed certificate issuance.",
|
||||
"description": "Output only. State of the domain for managed certificate issuance.",
|
||||
"enum": [
|
||||
"STATE_UNSPECIFIED",
|
||||
"AUTHORIZING",
|
||||
@@ -1021,6 +1155,7 @@
|
||||
"A managed certificate can be provisioned, no issues for this domain.",
|
||||
"Attempt to authorize the domain failed. This prevents the Managed Certificate from being issued. See `failure_reason` and `details` fields for more information."
|
||||
],
|
||||
"readOnly": true,
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
@@ -1073,7 +1208,7 @@
|
||||
"type": "string"
|
||||
},
|
||||
"sanDnsnames": {
|
||||
"description": "Output only. The list of Subject Alternative Names of dnsName type defined in the certificate (see RFC 5280 4.2.1.6)",
|
||||
"description": "Output only. The list of Subject Alternative Names of dnsName type defined in the certificate (see RFC 5280 4.2.1.6). Managed certificates that haven't been provisioned yet have this field populated with a value of the managed.domains field.",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
@@ -1105,6 +1240,90 @@
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"CertificateAuthorityConfig": {
|
||||
"description": "The CA that issues the workload certificate. It includes CA address, type, authentication to CA service, etc.",
|
||||
"id": "CertificateAuthorityConfig",
|
||||
"properties": {
|
||||
"certificateAuthorityServiceConfig": {
|
||||
"$ref": "CertificateAuthorityServiceConfig",
|
||||
"description": "Defines a CertificateAuthorityServiceConfig."
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"CertificateAuthorityServiceConfig": {
|
||||
"description": "Contains information required to contact CA service.",
|
||||
"id": "CertificateAuthorityServiceConfig",
|
||||
"properties": {
|
||||
"caPool": {
|
||||
"description": "Required. A CA pool resource used to issue a certificate. The CA pool string has a relative resource path following the form \"projects/{project}/locations/{location}/caPools/{ca_pool}\".",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"CertificateIssuanceConfig": {
|
||||
"description": "CertificateIssuanceConfig specifies how to issue and manage a certificate.",
|
||||
"id": "CertificateIssuanceConfig",
|
||||
"properties": {
|
||||
"certificateAuthorityConfig": {
|
||||
"$ref": "CertificateAuthorityConfig",
|
||||
"description": "Required. The CA that issues the workload certificate. It includes the CA address, type, authentication to CA service, etc."
|
||||
},
|
||||
"createTime": {
|
||||
"description": "Output only. The creation timestamp of a CertificateIssuanceConfig.",
|
||||
"format": "google-datetime",
|
||||
"readOnly": true,
|
||||
"type": "string"
|
||||
},
|
||||
"description": {
|
||||
"description": "One or more paragraphs of text description of a CertificateIssuanceConfig.",
|
||||
"type": "string"
|
||||
},
|
||||
"keyAlgorithm": {
|
||||
"description": "Required. The key algorithm to use when generating the private key.",
|
||||
"enum": [
|
||||
"KEY_ALGORITHM_UNSPECIFIED",
|
||||
"RSA_2048",
|
||||
"ECDSA_P256"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"Unspecified key algorithm.",
|
||||
"Specifies RSA with a 2048-bit modulus.",
|
||||
"Specifies ECDSA with curve P256."
|
||||
],
|
||||
"type": "string"
|
||||
},
|
||||
"labels": {
|
||||
"additionalProperties": {
|
||||
"type": "string"
|
||||
},
|
||||
"description": "Set of labels associated with a CertificateIssuanceConfig.",
|
||||
"type": "object"
|
||||
},
|
||||
"lifetime": {
|
||||
"description": "Required. Workload certificate lifetime requested.",
|
||||
"format": "google-duration",
|
||||
"type": "string"
|
||||
},
|
||||
"name": {
|
||||
"description": "A user-defined name of the certificate issuance config. CertificateIssuanceConfig names must be unique globally and match pattern `projects/*/locations/*/certificateIssuanceConfigs/*`.",
|
||||
"type": "string"
|
||||
},
|
||||
"rotationWindowPercentage": {
|
||||
"description": "Required. Specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate. Must be a number between 1-99, inclusive.",
|
||||
"format": "int32",
|
||||
"type": "integer"
|
||||
},
|
||||
"updateTime": {
|
||||
"description": "Output only. The last update timestamp of a CertificateIssuanceConfig.",
|
||||
"format": "google-datetime",
|
||||
"readOnly": true,
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"CertificateMap": {
|
||||
"description": "Defines a collection of certificate configurations.",
|
||||
"id": "CertificateMap",
|
||||
@@ -1120,7 +1339,7 @@
|
||||
"type": "string"
|
||||
},
|
||||
"gclbTargets": {
|
||||
"description": "Output only. A list of GCLB targets which use this Certificate Map.",
|
||||
"description": "Output only. A list of GCLB targets that use this Certificate Map. A Target Proxy is only present on this list if it's attached to a Forwarding Rule.",
|
||||
"items": {
|
||||
"$ref": "GclbTarget"
|
||||
},
|
||||
@@ -1169,7 +1388,7 @@
|
||||
"type": "string"
|
||||
},
|
||||
"hostname": {
|
||||
"description": "A Hostname (FQDN, e.g. example.com) or a wildcard hostname expression (*.example.com) for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for selecting a proper certificate.",
|
||||
"description": "A Hostname (FQDN, e.g. `example.com`) or a wildcard hostname expression (`*.example.com`) for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for selecting a proper certificate.",
|
||||
"type": "string"
|
||||
},
|
||||
"labels": {
|
||||
@@ -1239,7 +1458,7 @@
|
||||
"readOnly": true
|
||||
},
|
||||
"domain": {
|
||||
"description": "Required. Immutable. A domain which is being authorized. A DnsAuthorization resource covers a single domain and its wildcard, e.g. authorization for \"example.com\" can be used to issue certificates for \"example.com\" and \"*.example.com\".",
|
||||
"description": "Required. Immutable. A domain that is being authorized. A DnsAuthorization resource covers a single domain and its wildcard, e.g. authorization for `example.com` can be used to issue certificates for `example.com` and `*.example.com`.",
|
||||
"type": "string"
|
||||
},
|
||||
"labels": {
|
||||
@@ -1272,7 +1491,7 @@
|
||||
"type": "string"
|
||||
},
|
||||
"name": {
|
||||
"description": "Output only. Fully qualified name of the DNS Resource Record. e.g. \"_acme-challenge.example.com.\"",
|
||||
"description": "Output only. Fully qualified name of the DNS Resource Record. e.g. `_acme-challenge.example.com`",
|
||||
"readOnly": true,
|
||||
"type": "string"
|
||||
},
|
||||
@@ -1285,28 +1504,31 @@
|
||||
"type": "object"
|
||||
},
|
||||
"Empty": {
|
||||
"description": "A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON representation for `Empty` is empty JSON object `{}`.",
|
||||
"description": "A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }",
|
||||
"id": "Empty",
|
||||
"properties": {},
|
||||
"type": "object"
|
||||
},
|
||||
"GclbTarget": {
|
||||
"description": "Describes a Target Proxy which uses this Certificate Map.",
|
||||
"description": "Describes a Target Proxy that uses this Certificate Map.",
|
||||
"id": "GclbTarget",
|
||||
"properties": {
|
||||
"ipConfigs": {
|
||||
"description": "IP configurations for this Target Proxy where the Certificate Map is serving.",
|
||||
"description": "Output only. IP configurations for this Target Proxy where the Certificate Map is serving.",
|
||||
"items": {
|
||||
"$ref": "IpConfig"
|
||||
},
|
||||
"readOnly": true,
|
||||
"type": "array"
|
||||
},
|
||||
"targetHttpsProxy": {
|
||||
"description": "A name must be in the format `projects/*/locations/*/targetHttpsProxies/*`.",
|
||||
"description": "Output only. This field returns the resource name in the following format: `//compute.googleapis.com/projects/*/global/targetHttpsProxies/*`.",
|
||||
"readOnly": true,
|
||||
"type": "string"
|
||||
},
|
||||
"targetSslProxy": {
|
||||
"description": "A name must be in the format `projects/*/locations/*/targetSslProxies/*`.",
|
||||
"description": "Output only. This field returns the resource name in the following format: `//compute.googleapis.com/projects/*/global/targetSslProxies/*`.",
|
||||
"readOnly": true,
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
@@ -1317,15 +1539,42 @@
|
||||
"id": "IpConfig",
|
||||
"properties": {
|
||||
"ipAddress": {
|
||||
"description": "An external IP address.",
|
||||
"description": "Output only. An external IP address.",
|
||||
"readOnly": true,
|
||||
"type": "string"
|
||||
},
|
||||
"ports": {
|
||||
"description": "Ports.",
|
||||
"description": "Output only. Ports.",
|
||||
"items": {
|
||||
"format": "uint32",
|
||||
"type": "integer"
|
||||
},
|
||||
"readOnly": true,
|
||||
"type": "array"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"ListCertificateIssuanceConfigsResponse": {
|
||||
"description": "Response for the `ListCertificateIssuanceConfigs` method.",
|
||||
"id": "ListCertificateIssuanceConfigsResponse",
|
||||
"properties": {
|
||||
"certificateIssuanceConfigs": {
|
||||
"description": "A list of certificate configs for the parent resource.",
|
||||
"items": {
|
||||
"$ref": "CertificateIssuanceConfig"
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"nextPageToken": {
|
||||
"description": "If there might be more results than those appearing in this response, then `next_page_token` is included. To get the next set of results, call this method again using the value of `next_page_token` as `page_token`.",
|
||||
"type": "string"
|
||||
},
|
||||
"unreachable": {
|
||||
"description": "Locations that could not be reached.",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"type": "array"
|
||||
}
|
||||
},
|
||||
@@ -1527,9 +1776,14 @@
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"issuanceConfig": {
|
||||
"description": "Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format `projects/*/locations/*/certificateIssuanceConfigs/*`. If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa.",
|
||||
"type": "string"
|
||||
},
|
||||
"provisioningIssue": {
|
||||
"$ref": "ProvisioningIssue",
|
||||
"description": "Information about issues with provisioning a Managed Certificate."
|
||||
"description": "Output only. Information about issues with provisioning a Managed Certificate.",
|
||||
"readOnly": true
|
||||
},
|
||||
"state": {
|
||||
"description": "Output only. State of the managed certificate resource.",
|
||||
@@ -1628,11 +1882,12 @@
|
||||
"id": "ProvisioningIssue",
|
||||
"properties": {
|
||||
"details": {
|
||||
"description": "Human readable explanation about the issue. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use Reason enum.",
|
||||
"description": "Output only. Human readable explanation about the issue. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use Reason enum.",
|
||||
"readOnly": true,
|
||||
"type": "string"
|
||||
},
|
||||
"reason": {
|
||||
"description": "Reason for provisioning failures.",
|
||||
"description": "Output only. Reason for provisioning failures.",
|
||||
"enum": [
|
||||
"REASON_UNSPECIFIED",
|
||||
"AUTHORIZATION_ISSUE",
|
||||
@@ -1643,6 +1898,7 @@
|
||||
"Certificate provisioning failed due to an issue with one or more of the domains on the certificate. For details of which domains failed, consult the `authorization_attempt_info` field.",
|
||||
"Exceeded Certificate Authority quotas or internal rate limits of the system. Provisioning may take longer to complete."
|
||||
],
|
||||
"readOnly": true,
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user