Returns the runtimeActionSchemas Resource.
Returns the runtimeEntitySchemas Resource.
Close httplib2 connections.
getConnectionSchemaMetadata(name, x__xgafv=None)
Lists the available entities and actions associated with a Connection.
list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)
Lists Connections in a given project and location.
Retrieves the next page of results.
close()
Close httplib2 connections.
getConnectionSchemaMetadata(name, x__xgafv=None)
Lists the available entities and actions associated with a Connection. Args: name: string, Required. ConnectionSchemaMetadata name. Format: projects/{project}/locations/{location}/connections/{connection}/connectionSchemaMetadata (required) x__xgafv: string, V1 error format. Allowed values 1 - v1 error format 2 - v2 error format Returns: An object of the form: { # Metadata of runtime connection schema. "actions": [ # List of actions. "A String", ], "entities": [ # List of entity names. "A String", ], }
list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)
Lists Connections in a given project and location. Args: parent: string, Required. Parent resource of the Connection, of the form: `projects/*/locations/*` (required) filter: string, Filter. orderBy: string, Order by parameters. pageSize: integer, Page size. pageToken: string, Page token. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format 2 - v2 error format Returns: An object of the form: { # Response containing Connections listed by region. "connections": [ # Connections. { # Connection represents an instance of connector. "asyncOperationsEnabled": True or False, # Optional. Async operations enabled for the connection. If Async Operations is enabled, Connection allows the customers to initiate async long running operations using the actions API. "authConfig": { # AuthConfig defines details of a authentication type. # Optional. Configuration for establishing the connection's authentication with an external system. "additionalVariables": [ # List containing additional auth configs. { # ConfigVariable represents a configuration variable present in a Connection. or AuthConfig. "boolValue": True or False, # Value is a bool. "encryptionKeyValue": { # Encryption Key value. # Value is a Encryption Key. "kmsKeyName": "A String", # The [KMS key name] with which the content of the Operation is encrypted. The expected format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`. Will be empty string if google managed. "type": "A String", # Type. }, "intValue": "A String", # Value is an integer "key": "A String", # Key of the config variable. "secretValue": { # Secret provides a reference to entries in Secret Manager. # Value is a secret. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "stringValue": "A String", # Value is a string. }, ], "authKey": "A String", # Identifier key for auth config "authType": "A String", # The type of authentication configured. "oauth2AuthCodeFlow": { # Parameters to support Oauth 2.0 Auth Code Grant Authentication. See https://www.rfc-editor.org/rfc/rfc6749#section-1.3.1 for more details. # Oauth2AuthCodeFlow. "authCode": "A String", # Authorization code to be exchanged for access and refresh tokens. "authUri": "A String", # Auth URL for Authorization Code Flow "clientId": "A String", # Client ID for user-provided OAuth app. "clientSecret": { # Secret provides a reference to entries in Secret Manager. # Client secret for user-provided OAuth app. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "enablePkce": True or False, # Whether to enable PKCE when the user performs the auth code flow. "pkceVerifier": "A String", # PKCE verifier to be used during the auth code exchange. "redirectUri": "A String", # Redirect URI to be provided during the auth code exchange. "scopes": [ # Scopes the connection will request when the user performs the auth code flow. "A String", ], }, "oauth2AuthCodeFlowGoogleManaged": { # Parameters to support Oauth 2.0 Auth Code Grant Authentication using Google Provided OAuth Client. See https://tools.ietf.org/html/rfc6749#section-1.3.1 for more details. # Oauth2AuthCodeFlowGoogleManaged. "authCode": "A String", # Optional. Authorization code to be exchanged for access and refresh tokens. "redirectUri": "A String", # Optional. Redirect URI to be provided during the auth code exchange. "scopes": [ # Required. Scopes the connection will request when the user performs the auth code flow. "A String", ], }, "oauth2ClientCredentials": { # Parameters to support Oauth 2.0 Client Credentials Grant Authentication. See https://tools.ietf.org/html/rfc6749#section-1.3.4 for more details. # Oauth2ClientCredentials. "clientId": "A String", # The client identifier. "clientSecret": { # Secret provides a reference to entries in Secret Manager. # Secret version reference containing the client secret. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, }, "oauth2JwtBearer": { # Parameters to support JSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication. See https://tools.ietf.org/html/rfc7523 for more details. # Oauth2JwtBearer. "clientKey": { # Secret provides a reference to entries in Secret Manager. # Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: `projects/*/secrets/*/versions/*`. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "jwtClaims": { # JWT claims used for the jwt-bearer authorization grant. # JwtClaims providers fields to generate the token. "audience": "A String", # Value for the "aud" claim. "issuer": "A String", # Value for the "iss" claim. "subject": "A String", # Value for the "sub" claim. }, }, "sshPublicKey": { # Parameters to support Ssh public key Authentication. # SSH Public Key. "certType": "A String", # Format of SSH Client cert. "sshClientCert": { # Secret provides a reference to entries in Secret Manager. # SSH Client Cert. It should contain both public and private key. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "sshClientCertPass": { # Secret provides a reference to entries in Secret Manager. # Password (passphrase) for ssh client certificate if it has one. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "username": "A String", # The user account used to authenticate. }, "userPassword": { # Parameters to support Username and Password Authentication. # UserPassword. "password": { # Secret provides a reference to entries in Secret Manager. # Secret version reference containing the password. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "username": "A String", # Username. }, }, "authOverrideEnabled": True or False, # Optional. Auth override enabled for the connection. If Auth Override is enabled, Connection allows the backend service auth to be overridden in the entities/actions API. "billingConfig": { # Billing config for the connection. # Output only. Billing config for the connection. "billingCategory": "A String", # Output only. Billing category for the connector. }, "configVariables": [ # Optional. Configuration for configuring the connection with an external system. { # ConfigVariable represents a configuration variable present in a Connection. or AuthConfig. "boolValue": True or False, # Value is a bool. "encryptionKeyValue": { # Encryption Key value. # Value is a Encryption Key. "kmsKeyName": "A String", # The [KMS key name] with which the content of the Operation is encrypted. The expected format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`. Will be empty string if google managed. "type": "A String", # Type. }, "intValue": "A String", # Value is an integer "key": "A String", # Key of the config variable. "secretValue": { # Secret provides a reference to entries in Secret Manager. # Value is a secret. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "stringValue": "A String", # Value is a string. }, ], "connectionRevision": "A String", # Output only. Connection revision. This field is only updated when the connection is created or updated by User. "connectorVersion": "A String", # Required. Connector version on which the connection is created. The format is: projects/*/locations/*/providers/*/connectors/*/versions/* Only global location is supported for ConnectorVersion resource. "connectorVersionInfraConfig": { # This cofiguration provides infra configs like rate limit threshold which need to be configurable for every connector version # Output only. Infra configs supported by Connector Version. "connectionRatelimitWindowSeconds": "A String", # Output only. The window used for ratelimiting runtime requests to connections. "deploymentModel": "A String", # Optional. Indicates whether connector is deployed on GKE/CloudRun "deploymentModelMigrationState": "A String", # Output only. Status of the deployment model migration. "hpaConfig": { # Autoscaling config for connector deployment system metrics. # Output only. HPA autoscaling config. "cpuUtilizationThreshold": "A String", # Output only. Percent CPU utilization where HPA triggers autoscaling. "memoryUtilizationThreshold": "A String", # Output only. Percent Memory utilization where HPA triggers autoscaling. }, "internalclientRatelimitThreshold": "A String", # Output only. Max QPS supported for internal requests originating from Connd. "maxInstanceRequestConcurrency": 42, # Output only. Max instance request concurrency. "ratelimitThreshold": "A String", # Output only. Max QPS supported by the connector version before throttling of requests. "resourceLimits": { # Resource limits defined for connection pods of a given connector type. # Output only. System resource limits. "cpu": "A String", # Output only. CPU limit. "memory": "A String", # Output only. Memory limit. }, "resourceRequests": { # Resource requests defined for connection pods of a given connector type. # Output only. System resource requests. "cpu": "A String", # Output only. CPU request. "memory": "A String", # Output only. Memory request. }, "sharedDeployment": "A String", # Output only. The name of shared connector deployment. "tlsMigrationState": "A String", # Output only. Status of the TLS migration. }, "connectorVersionLaunchStage": "A String", # Output only. Flag to mark the version indicating the launch stage. "createTime": "A String", # Output only. Created time. "description": "A String", # Optional. Description of the resource. "destinationConfigs": [ # Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s). { # Define the Connectors target endpoint. "destinations": [ # The destinations for the key. { "host": "A String", # For publicly routable host. "port": 42, # The port is the target port number that is accepted by the destination. "serviceAttachment": "A String", # PSC service attachments. Format: projects/*/regions/*/serviceAttachments/* }, ], "key": "A String", # The key is the destination identifier that is supported by the Connector. }, ], "envoyImageLocation": "A String", # Output only. GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName} "eventingConfig": { # Eventing Configuration of a connection # Optional. Eventing config of a connection "additionalVariables": [ # Additional eventing related field values { # ConfigVariable represents a configuration variable present in a Connection. or AuthConfig. "boolValue": True or False, # Value is a bool. "encryptionKeyValue": { # Encryption Key value. # Value is a Encryption Key. "kmsKeyName": "A String", # The [KMS key name] with which the content of the Operation is encrypted. The expected format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`. Will be empty string if google managed. "type": "A String", # Type. }, "intValue": "A String", # Value is an integer "key": "A String", # Key of the config variable. "secretValue": { # Secret provides a reference to entries in Secret Manager. # Value is a secret. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "stringValue": "A String", # Value is a string. }, ], "authConfig": { # AuthConfig defines details of a authentication type. # Auth details for the webhook adapter. "additionalVariables": [ # List containing additional auth configs. { # ConfigVariable represents a configuration variable present in a Connection. or AuthConfig. "boolValue": True or False, # Value is a bool. "encryptionKeyValue": { # Encryption Key value. # Value is a Encryption Key. "kmsKeyName": "A String", # The [KMS key name] with which the content of the Operation is encrypted. The expected format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`. Will be empty string if google managed. "type": "A String", # Type. }, "intValue": "A String", # Value is an integer "key": "A String", # Key of the config variable. "secretValue": { # Secret provides a reference to entries in Secret Manager. # Value is a secret. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "stringValue": "A String", # Value is a string. }, ], "authKey": "A String", # Identifier key for auth config "authType": "A String", # The type of authentication configured. "oauth2AuthCodeFlow": { # Parameters to support Oauth 2.0 Auth Code Grant Authentication. See https://www.rfc-editor.org/rfc/rfc6749#section-1.3.1 for more details. # Oauth2AuthCodeFlow. "authCode": "A String", # Authorization code to be exchanged for access and refresh tokens. "authUri": "A String", # Auth URL for Authorization Code Flow "clientId": "A String", # Client ID for user-provided OAuth app. "clientSecret": { # Secret provides a reference to entries in Secret Manager. # Client secret for user-provided OAuth app. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "enablePkce": True or False, # Whether to enable PKCE when the user performs the auth code flow. "pkceVerifier": "A String", # PKCE verifier to be used during the auth code exchange. "redirectUri": "A String", # Redirect URI to be provided during the auth code exchange. "scopes": [ # Scopes the connection will request when the user performs the auth code flow. "A String", ], }, "oauth2AuthCodeFlowGoogleManaged": { # Parameters to support Oauth 2.0 Auth Code Grant Authentication using Google Provided OAuth Client. See https://tools.ietf.org/html/rfc6749#section-1.3.1 for more details. # Oauth2AuthCodeFlowGoogleManaged. "authCode": "A String", # Optional. Authorization code to be exchanged for access and refresh tokens. "redirectUri": "A String", # Optional. Redirect URI to be provided during the auth code exchange. "scopes": [ # Required. Scopes the connection will request when the user performs the auth code flow. "A String", ], }, "oauth2ClientCredentials": { # Parameters to support Oauth 2.0 Client Credentials Grant Authentication. See https://tools.ietf.org/html/rfc6749#section-1.3.4 for more details. # Oauth2ClientCredentials. "clientId": "A String", # The client identifier. "clientSecret": { # Secret provides a reference to entries in Secret Manager. # Secret version reference containing the client secret. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, }, "oauth2JwtBearer": { # Parameters to support JSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication. See https://tools.ietf.org/html/rfc7523 for more details. # Oauth2JwtBearer. "clientKey": { # Secret provides a reference to entries in Secret Manager. # Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: `projects/*/secrets/*/versions/*`. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "jwtClaims": { # JWT claims used for the jwt-bearer authorization grant. # JwtClaims providers fields to generate the token. "audience": "A String", # Value for the "aud" claim. "issuer": "A String", # Value for the "iss" claim. "subject": "A String", # Value for the "sub" claim. }, }, "sshPublicKey": { # Parameters to support Ssh public key Authentication. # SSH Public Key. "certType": "A String", # Format of SSH Client cert. "sshClientCert": { # Secret provides a reference to entries in Secret Manager. # SSH Client Cert. It should contain both public and private key. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "sshClientCertPass": { # Secret provides a reference to entries in Secret Manager. # Password (passphrase) for ssh client certificate if it has one. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "username": "A String", # The user account used to authenticate. }, "userPassword": { # Parameters to support Username and Password Authentication. # UserPassword. "password": { # Secret provides a reference to entries in Secret Manager. # Secret version reference containing the password. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "username": "A String", # Username. }, }, "deadLetterConfig": { # Dead Letter configuration details provided by the user. # Optional. Dead letter configuration for eventing of a connection. "projectId": "A String", # Optional. Project which has the topic given. "topic": "A String", # Optional. Topic to push events which couldn't be processed. }, "enrichmentEnabled": True or False, # Enrichment Enabled. "eventsListenerIngressEndpoint": "A String", # Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled. "listenerAuthConfig": { # AuthConfig defines details of a authentication type. # Optional. Auth details for the event listener. "additionalVariables": [ # List containing additional auth configs. { # ConfigVariable represents a configuration variable present in a Connection. or AuthConfig. "boolValue": True or False, # Value is a bool. "encryptionKeyValue": { # Encryption Key value. # Value is a Encryption Key. "kmsKeyName": "A String", # The [KMS key name] with which the content of the Operation is encrypted. The expected format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`. Will be empty string if google managed. "type": "A String", # Type. }, "intValue": "A String", # Value is an integer "key": "A String", # Key of the config variable. "secretValue": { # Secret provides a reference to entries in Secret Manager. # Value is a secret. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "stringValue": "A String", # Value is a string. }, ], "authKey": "A String", # Identifier key for auth config "authType": "A String", # The type of authentication configured. "oauth2AuthCodeFlow": { # Parameters to support Oauth 2.0 Auth Code Grant Authentication. See https://www.rfc-editor.org/rfc/rfc6749#section-1.3.1 for more details. # Oauth2AuthCodeFlow. "authCode": "A String", # Authorization code to be exchanged for access and refresh tokens. "authUri": "A String", # Auth URL for Authorization Code Flow "clientId": "A String", # Client ID for user-provided OAuth app. "clientSecret": { # Secret provides a reference to entries in Secret Manager. # Client secret for user-provided OAuth app. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "enablePkce": True or False, # Whether to enable PKCE when the user performs the auth code flow. "pkceVerifier": "A String", # PKCE verifier to be used during the auth code exchange. "redirectUri": "A String", # Redirect URI to be provided during the auth code exchange. "scopes": [ # Scopes the connection will request when the user performs the auth code flow. "A String", ], }, "oauth2AuthCodeFlowGoogleManaged": { # Parameters to support Oauth 2.0 Auth Code Grant Authentication using Google Provided OAuth Client. See https://tools.ietf.org/html/rfc6749#section-1.3.1 for more details. # Oauth2AuthCodeFlowGoogleManaged. "authCode": "A String", # Optional. Authorization code to be exchanged for access and refresh tokens. "redirectUri": "A String", # Optional. Redirect URI to be provided during the auth code exchange. "scopes": [ # Required. Scopes the connection will request when the user performs the auth code flow. "A String", ], }, "oauth2ClientCredentials": { # Parameters to support Oauth 2.0 Client Credentials Grant Authentication. See https://tools.ietf.org/html/rfc6749#section-1.3.4 for more details. # Oauth2ClientCredentials. "clientId": "A String", # The client identifier. "clientSecret": { # Secret provides a reference to entries in Secret Manager. # Secret version reference containing the client secret. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, }, "oauth2JwtBearer": { # Parameters to support JSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication. See https://tools.ietf.org/html/rfc7523 for more details. # Oauth2JwtBearer. "clientKey": { # Secret provides a reference to entries in Secret Manager. # Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: `projects/*/secrets/*/versions/*`. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "jwtClaims": { # JWT claims used for the jwt-bearer authorization grant. # JwtClaims providers fields to generate the token. "audience": "A String", # Value for the "aud" claim. "issuer": "A String", # Value for the "iss" claim. "subject": "A String", # Value for the "sub" claim. }, }, "sshPublicKey": { # Parameters to support Ssh public key Authentication. # SSH Public Key. "certType": "A String", # Format of SSH Client cert. "sshClientCert": { # Secret provides a reference to entries in Secret Manager. # SSH Client Cert. It should contain both public and private key. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "sshClientCertPass": { # Secret provides a reference to entries in Secret Manager. # Password (passphrase) for ssh client certificate if it has one. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "username": "A String", # The user account used to authenticate. }, "userPassword": { # Parameters to support Username and Password Authentication. # UserPassword. "password": { # Secret provides a reference to entries in Secret Manager. # Secret version reference containing the password. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "username": "A String", # Username. }, }, "privateConnectivityEnabled": True or False, # Optional. Private Connectivity Enabled. "proxyDestinationConfig": { # Define the Connectors target endpoint. # Optional. Proxy for Eventing auto-registration. "destinations": [ # The destinations for the key. { "host": "A String", # For publicly routable host. "port": 42, # The port is the target port number that is accepted by the destination. "serviceAttachment": "A String", # PSC service attachments. Format: projects/*/regions/*/serviceAttachments/* }, ], "key": "A String", # The key is the destination identifier that is supported by the Connector. }, "registrationDestinationConfig": { # Define the Connectors target endpoint. # Registration endpoint for auto registration. "destinations": [ # The destinations for the key. { "host": "A String", # For publicly routable host. "port": 42, # The port is the target port number that is accepted by the destination. "serviceAttachment": "A String", # PSC service attachments. Format: projects/*/regions/*/serviceAttachments/* }, ], "key": "A String", # The key is the destination identifier that is supported by the Connector. }, }, "eventingEnablementType": "A String", # Optional. Eventing enablement type. Will be nil if eventing is not enabled. "eventingRuntimeData": { # Eventing runtime data has the details related to eventing managed by the system. # Output only. Eventing Runtime Data. "eventsListenerEndpoint": "A String", # Output only. Events listener endpoint. The value will populated after provisioning the events listener. "eventsListenerPscSa": "A String", # Output only. Events listener PSC Service attachment. The value will be populated after provisioning the events listener with private connectivity enabled. "status": { # EventingStatus indicates the state of eventing. # Output only. Current status of eventing. "description": "A String", # Output only. Description of error if State is set to "ERROR". "state": "A String", # Output only. State. }, "webhookData": { # WebhookData has details of webhook configuration. # Output only. Webhook data. "additionalVariables": [ # Output only. Additional webhook related field values. { # ConfigVariable represents a configuration variable present in a Connection. or AuthConfig. "boolValue": True or False, # Value is a bool. "encryptionKeyValue": { # Encryption Key value. # Value is a Encryption Key. "kmsKeyName": "A String", # The [KMS key name] with which the content of the Operation is encrypted. The expected format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`. Will be empty string if google managed. "type": "A String", # Type. }, "intValue": "A String", # Value is an integer "key": "A String", # Key of the config variable. "secretValue": { # Secret provides a reference to entries in Secret Manager. # Value is a secret. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "stringValue": "A String", # Value is a string. }, ], "createTime": "A String", # Output only. Timestamp when the webhook was created. "id": "A String", # Output only. ID to uniquely identify webhook. "name": "A String", # Output only. Name of the Webhook "nextRefreshTime": "A String", # Output only. Next webhook refresh time. Will be null if refresh is not supported. "updateTime": "A String", # Output only. Timestamp when the webhook was last updated. }, }, "host": "A String", # Output only. The name of the Hostname of the Service Directory service with TLS. "imageLocation": "A String", # Output only. GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName} "isTrustedTester": True or False, # Output only. Is trusted tester program enabled for the project. "labels": { # Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources "a_key": "A String", }, "lockConfig": { # Determines whether or no a connection is locked. If locked, a reason must be specified. # Optional. Configuration that indicates whether or not the Connection can be edited. "locked": True or False, # Indicates whether or not the connection is locked. "reason": "A String", # Describes why a connection is locked. }, "logConfig": { # Log configuration for the connection. # Optional. Log configuration for the connection. "enabled": True or False, # Enabled represents whether logging is enabled or not for a connection. "level": "A String", # Optional. Log configuration level. }, "name": "A String", # Output only. Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection} "nodeConfig": { # Node configuration for the connection. # Optional. Node configuration for the connection. "maxNodeCount": 42, # Maximum number of nodes in the runtime nodes. "minNodeCount": 42, # Minimum number of nodes in the runtime nodes. }, "serviceAccount": "A String", # Optional. Service account needed for runtime plane to access Google Cloud resources. "serviceDirectory": "A String", # Output only. The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors" "sslConfig": { # SSL Configuration of a connection # Optional. Ssl config of a connection "additionalVariables": [ # Additional SSL related field values { # ConfigVariable represents a configuration variable present in a Connection. or AuthConfig. "boolValue": True or False, # Value is a bool. "encryptionKeyValue": { # Encryption Key value. # Value is a Encryption Key. "kmsKeyName": "A String", # The [KMS key name] with which the content of the Operation is encrypted. The expected format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`. Will be empty string if google managed. "type": "A String", # Type. }, "intValue": "A String", # Value is an integer "key": "A String", # Key of the config variable. "secretValue": { # Secret provides a reference to entries in Secret Manager. # Value is a secret. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "stringValue": "A String", # Value is a string. }, ], "clientCertType": "A String", # Type of Client Cert (PEM/JKS/.. etc.) "clientCertificate": { # Secret provides a reference to entries in Secret Manager. # Client Certificate "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "clientPrivateKey": { # Secret provides a reference to entries in Secret Manager. # Client Private Key "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "clientPrivateKeyPass": { # Secret provides a reference to entries in Secret Manager. # Secret containing the passphrase protecting the Client Private Key "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "privateServerCertificate": { # Secret provides a reference to entries in Secret Manager. # Private Server Certificate. Needs to be specified if trust model is `PRIVATE`. "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. }, "serverCertType": "A String", # Type of Server Cert (PEM/JKS/.. etc.) "trustModel": "A String", # Trust Model of the SSL connection "type": "A String", # Controls the ssl type for the given connector version. "useSsl": True or False, # Bool for enabling SSL }, "status": { # ConnectionStatus indicates the state of the connection. # Output only. Current status of the connection. "description": "A String", # Description. "state": "A String", # State. "status": "A String", # Status provides detailed information for the state. }, "subscriptionType": "A String", # Output only. This subscription type enum states the subscription type of the project. "suspended": True or False, # Optional. Suspended indicates if a user has suspended a connection or not. "tlsServiceDirectory": "A String", # Output only. The name of the Service Directory service with TLS. "updateTime": "A String", # Output only. Updated time. }, ], "nextPageToken": "A String", # Next page token. }
list_next()
Retrieves the next page of results. Args: previous_request: The request for the previous page. (required) previous_response: The response from the request for the previous page. (required) Returns: A request object that you can call 'execute()' on to request the next page. Returns None if there are no more items in the collection.