Class GcpConnectorConfiguration
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<GcpConnectorConfiguration.Builder,GcpConnectorConfiguration>
The configuration details for connecting to Google Cloud.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final StringThe ID of the Google Cloud organization that contains the connector's management project, which is the project of the service account inserviceAccountEmail.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()static Class<? extends GcpConnectorConfiguration.Builder> final StringThe email address of the Google Cloud service account that Config uses to access your Google Cloud resources.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final StringThe full resource name of the Google Cloud workload identity pool provider that trusts Config.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
gcpOrganizationId
The ID of the Google Cloud organization that contains the connector's management project, which is the project of the service account in
serviceAccountEmail.Required if the management project belongs to an organization. A connector needs an organization ID to record an entire organization or more than one project. Omit it only if the management project doesn't belong to an organization. In that case, the connector can record only the management project.
- Returns:
- The ID of the Google Cloud organization that contains the connector's management project, which is the
project of the service account in
serviceAccountEmail.Required if the management project belongs to an organization. A connector needs an organization ID to record an entire organization or more than one project. Omit it only if the management project doesn't belong to an organization. In that case, the connector can record only the management project.
-
serviceAccountEmail
The email address of the Google Cloud service account that Config uses to access your Google Cloud resources. The format is
SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com.The project that contains this service account is the connector's management project. If the connector has no
gcpOrganizationId, it can record only the management project.- Returns:
- The email address of the Google Cloud service account that Config uses to access your Google Cloud
resources. The format is
SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com.The project that contains this service account is the connector's management project. If the connector has no
gcpOrganizationId, it can record only the management project.
-
workloadIdentityPoolProvider
The full resource name of the Google Cloud workload identity pool provider that trusts Config. The format is
projects/PROJECT_NUMBER/locations/global/workloadIdentityPools/POOL_ID/providers/PROVIDER_ID.- Returns:
- The full resource name of the Google Cloud workload identity pool provider that trusts Config. The format
is
projects/PROJECT_NUMBER/locations/global/workloadIdentityPools/POOL_ID/providers/PROVIDER_ID.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<GcpConnectorConfiguration.Builder,GcpConnectorConfiguration> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-