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.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
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()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public AwsServicesAuthentication.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public AwsServicesAuthentication build()
buildPartial()
public AwsServicesAuthentication buildPartial()
clear()
public AwsServicesAuthentication.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public AwsServicesAuthentication.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public AwsServicesAuthentication.Builder clearOneof(Descriptors.OneofDescriptor oneof)
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];
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];
clone()
public AwsServicesAuthentication.Builder clone()
Overrides
getDefaultInstanceForType()
public AwsServicesAuthentication getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
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 |
Type |
Description |
ByteString |
The bytes for roleArn.
|
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()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(AwsServicesAuthentication other)
public AwsServicesAuthentication.Builder mergeFrom(AwsServicesAuthentication other)
public AwsServicesAuthentication.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public AwsServicesAuthentication.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final AwsServicesAuthentication.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public AwsServicesAuthentication.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public AwsServicesAuthentication.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
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.
|
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.
|
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.
|
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.
|
setUnknownFields(UnknownFieldSet unknownFields)
public final AwsServicesAuthentication.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides