public static final class AwsServicesAuthentication.Builder extends GeneratedMessageV3.Builder<AwsServicesAuthentication.Builder> implements AwsServicesAuthenticationOrBuilder
Authentication configuration for the management of AWS resources.
Protobuf type google.cloud.gkemulticloud.v1.AwsServicesAuthentication
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public AwsServicesAuthentication.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public AwsServicesAuthentication build()
Returns
buildPartial()
public AwsServicesAuthentication buildPartial()
Returns
clear()
public AwsServicesAuthentication.Builder clear()
Returns
Overrides
clearField(Descriptors.FieldDescriptor field)
public AwsServicesAuthentication.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public AwsServicesAuthentication.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clearRoleArn()
public AwsServicesAuthentication.Builder clearRoleArn()
Required. The Amazon Resource Name (ARN) of the role that the Anthos
Multi-Cloud API will assume when managing AWS resources on your account.
string role_arn = 1 [(.google.api.field_behavior) = REQUIRED];
Returns
clearRoleSessionName()
public AwsServicesAuthentication.Builder clearRoleSessionName()
Optional. An identifier for the assumed role session.
When unspecified, it defaults to multicloud-service-agent
.
string role_session_name = 2 [(.google.api.field_behavior) = OPTIONAL];
Returns
clone()
public AwsServicesAuthentication.Builder clone()
Returns
Overrides
getDefaultInstanceForType()
public AwsServicesAuthentication getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
getRoleArn()
public String getRoleArn()
Required. The Amazon Resource Name (ARN) of the role that the Anthos
Multi-Cloud API will assume when managing AWS resources on your account.
string role_arn = 1 [(.google.api.field_behavior) = REQUIRED];
Returns
Type | Description |
String | The roleArn.
|
getRoleArnBytes()
public ByteString getRoleArnBytes()
Required. The Amazon Resource Name (ARN) of the role that the Anthos
Multi-Cloud API will assume when managing AWS resources on your account.
string role_arn = 1 [(.google.api.field_behavior) = REQUIRED];
Returns
getRoleSessionName()
public String getRoleSessionName()
Optional. An identifier for the assumed role session.
When unspecified, it defaults to multicloud-service-agent
.
string role_session_name = 2 [(.google.api.field_behavior) = OPTIONAL];
Returns
Type | Description |
String | The roleSessionName.
|
getRoleSessionNameBytes()
public ByteString getRoleSessionNameBytes()
Optional. An identifier for the assumed role session.
When unspecified, it defaults to multicloud-service-agent
.
string role_session_name = 2 [(.google.api.field_behavior) = OPTIONAL];
Returns
Type | Description |
ByteString | The bytes for roleSessionName.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeFrom(AwsServicesAuthentication other)
public AwsServicesAuthentication.Builder mergeFrom(AwsServicesAuthentication other)
Parameter
Returns
public AwsServicesAuthentication.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public AwsServicesAuthentication.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final AwsServicesAuthentication.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public AwsServicesAuthentication.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public AwsServicesAuthentication.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setRoleArn(String value)
public AwsServicesAuthentication.Builder setRoleArn(String value)
Required. The Amazon Resource Name (ARN) of the role that the Anthos
Multi-Cloud API will assume when managing AWS resources on your account.
string role_arn = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter
Name | Description |
value | String
The roleArn to set.
|
Returns
setRoleArnBytes(ByteString value)
public AwsServicesAuthentication.Builder setRoleArnBytes(ByteString value)
Required. The Amazon Resource Name (ARN) of the role that the Anthos
Multi-Cloud API will assume when managing AWS resources on your account.
string role_arn = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter
Name | Description |
value | ByteString
The bytes for roleArn to set.
|
Returns
setRoleSessionName(String value)
public AwsServicesAuthentication.Builder setRoleSessionName(String value)
Optional. An identifier for the assumed role session.
When unspecified, it defaults to multicloud-service-agent
.
string role_session_name = 2 [(.google.api.field_behavior) = OPTIONAL];
Parameter
Name | Description |
value | String
The roleSessionName to set.
|
Returns
setRoleSessionNameBytes(ByteString value)
public AwsServicesAuthentication.Builder setRoleSessionNameBytes(ByteString value)
Optional. An identifier for the assumed role session.
When unspecified, it defaults to multicloud-service-agent
.
string role_session_name = 2 [(.google.api.field_behavior) = OPTIONAL];
Parameter
Name | Description |
value | ByteString
The bytes for roleSessionName to set.
|
Returns
setUnknownFields(UnknownFieldSet unknownFields)
public final AwsServicesAuthentication.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides