Class S3Spec.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, S3SpecOrBuilder, java.lang.Cloneable
    Enclosing class:
    S3Spec

    public static final class S3Spec.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<S3Spec.Builder>
    implements S3SpecOrBuilder
    Protobuf type temporal.api.cloud.sink.v1.S3Spec
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      S3Spec.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)  
      S3Spec build()  
      S3Spec buildPartial()  
      S3Spec.Builder clear()  
      S3Spec.Builder clearAwsAccountId()
      The AWS account ID associated with the S3 bucket and the assumed role.
      S3Spec.Builder clearBucketName()
      The name of the destination S3 bucket where Temporal will send data.
      S3Spec.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)  
      S3Spec.Builder clearKmsArn()
      The AWS Key Management Service (KMS) ARN used for encryption.
      S3Spec.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)  
      S3Spec.Builder clearRegion()
      The region where the S3 bucket is located.
      S3Spec.Builder clearRoleName()
      The IAM role that Temporal Cloud assumes for writing records to the customer's S3 bucket.
      S3Spec.Builder clone()  
      java.lang.String getAwsAccountId()
      The AWS account ID associated with the S3 bucket and the assumed role.
      com.google.protobuf.ByteString getAwsAccountIdBytes()
      The AWS account ID associated with the S3 bucket and the assumed role.
      java.lang.String getBucketName()
      The name of the destination S3 bucket where Temporal will send data.
      com.google.protobuf.ByteString getBucketNameBytes()
      The name of the destination S3 bucket where Temporal will send data.
      S3Spec getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      com.google.protobuf.Descriptors.Descriptor getDescriptorForType()  
      java.lang.String getKmsArn()
      The AWS Key Management Service (KMS) ARN used for encryption.
      com.google.protobuf.ByteString getKmsArnBytes()
      The AWS Key Management Service (KMS) ARN used for encryption.
      java.lang.String getRegion()
      The region where the S3 bucket is located.
      com.google.protobuf.ByteString getRegionBytes()
      The region where the S3 bucket is located.
      java.lang.String getRoleName()
      The IAM role that Temporal Cloud assumes for writing records to the customer's S3 bucket.
      com.google.protobuf.ByteString getRoleNameBytes()
      The IAM role that Temporal Cloud assumes for writing records to the customer's S3 bucket.
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()  
      boolean isInitialized()  
      S3Spec.Builder mergeFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      S3Spec.Builder mergeFrom​(com.google.protobuf.Message other)  
      S3Spec.Builder mergeFrom​(S3Spec other)  
      S3Spec.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)  
      S3Spec.Builder setAwsAccountId​(java.lang.String value)
      The AWS account ID associated with the S3 bucket and the assumed role.
      S3Spec.Builder setAwsAccountIdBytes​(com.google.protobuf.ByteString value)
      The AWS account ID associated with the S3 bucket and the assumed role.
      S3Spec.Builder setBucketName​(java.lang.String value)
      The name of the destination S3 bucket where Temporal will send data.
      S3Spec.Builder setBucketNameBytes​(com.google.protobuf.ByteString value)
      The name of the destination S3 bucket where Temporal will send data.
      S3Spec.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)  
      S3Spec.Builder setKmsArn​(java.lang.String value)
      The AWS Key Management Service (KMS) ARN used for encryption.
      S3Spec.Builder setKmsArnBytes​(com.google.protobuf.ByteString value)
      The AWS Key Management Service (KMS) ARN used for encryption.
      S3Spec.Builder setRegion​(java.lang.String value)
      The region where the S3 bucket is located.
      S3Spec.Builder setRegionBytes​(com.google.protobuf.ByteString value)
      The region where the S3 bucket is located.
      S3Spec.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)  
      S3Spec.Builder setRoleName​(java.lang.String value)
      The IAM role that Temporal Cloud assumes for writing records to the customer's S3 bucket.
      S3Spec.Builder setRoleNameBytes​(com.google.protobuf.ByteString value)
      The IAM role that Temporal Cloud assumes for writing records to the customer's S3 bucket.
      S3Spec.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)  
      • Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder

        getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
      • Methods inherited from class com.google.protobuf.AbstractMessage.Builder

        findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
      • Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

        addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface com.google.protobuf.Message.Builder

        mergeDelimitedFrom, mergeDelimitedFrom
      • Methods inherited from interface com.google.protobuf.MessageLite.Builder

        mergeFrom
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<S3Spec.Builder>
      • clear

        public S3Spec.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<S3Spec.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<S3Spec.Builder>
      • getDefaultInstanceForType

        public S3Spec getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public S3Spec build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public S3Spec buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public S3Spec.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<S3Spec.Builder>
      • setField

        public S3Spec.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                       java.lang.Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<S3Spec.Builder>
      • clearField

        public S3Spec.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<S3Spec.Builder>
      • clearOneof

        public S3Spec.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<S3Spec.Builder>
      • setRepeatedField

        public S3Spec.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                               int index,
                                               java.lang.Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<S3Spec.Builder>
      • addRepeatedField

        public S3Spec.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                               java.lang.Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<S3Spec.Builder>
      • mergeFrom

        public S3Spec.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<S3Spec.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<S3Spec.Builder>
      • mergeFrom

        public S3Spec.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                 throws java.io.IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<S3Spec.Builder>
        Throws:
        java.io.IOException
      • getRoleName

        public java.lang.String getRoleName()
         The IAM role that Temporal Cloud assumes for writing records to the customer's S3 bucket.
         
        string role_name = 1;
        Specified by:
        getRoleName in interface S3SpecOrBuilder
        Returns:
        The roleName.
      • getRoleNameBytes

        public com.google.protobuf.ByteString getRoleNameBytes()
         The IAM role that Temporal Cloud assumes for writing records to the customer's S3 bucket.
         
        string role_name = 1;
        Specified by:
        getRoleNameBytes in interface S3SpecOrBuilder
        Returns:
        The bytes for roleName.
      • setRoleName

        public S3Spec.Builder setRoleName​(java.lang.String value)
         The IAM role that Temporal Cloud assumes for writing records to the customer's S3 bucket.
         
        string role_name = 1;
        Parameters:
        value - The roleName to set.
        Returns:
        This builder for chaining.
      • clearRoleName

        public S3Spec.Builder clearRoleName()
         The IAM role that Temporal Cloud assumes for writing records to the customer's S3 bucket.
         
        string role_name = 1;
        Returns:
        This builder for chaining.
      • setRoleNameBytes

        public S3Spec.Builder setRoleNameBytes​(com.google.protobuf.ByteString value)
         The IAM role that Temporal Cloud assumes for writing records to the customer's S3 bucket.
         
        string role_name = 1;
        Parameters:
        value - The bytes for roleName to set.
        Returns:
        This builder for chaining.
      • getBucketName

        public java.lang.String getBucketName()
         The name of the destination S3 bucket where Temporal will send data.
         
        string bucket_name = 2;
        Specified by:
        getBucketName in interface S3SpecOrBuilder
        Returns:
        The bucketName.
      • getBucketNameBytes

        public com.google.protobuf.ByteString getBucketNameBytes()
         The name of the destination S3 bucket where Temporal will send data.
         
        string bucket_name = 2;
        Specified by:
        getBucketNameBytes in interface S3SpecOrBuilder
        Returns:
        The bytes for bucketName.
      • setBucketName

        public S3Spec.Builder setBucketName​(java.lang.String value)
         The name of the destination S3 bucket where Temporal will send data.
         
        string bucket_name = 2;
        Parameters:
        value - The bucketName to set.
        Returns:
        This builder for chaining.
      • clearBucketName

        public S3Spec.Builder clearBucketName()
         The name of the destination S3 bucket where Temporal will send data.
         
        string bucket_name = 2;
        Returns:
        This builder for chaining.
      • setBucketNameBytes

        public S3Spec.Builder setBucketNameBytes​(com.google.protobuf.ByteString value)
         The name of the destination S3 bucket where Temporal will send data.
         
        string bucket_name = 2;
        Parameters:
        value - The bytes for bucketName to set.
        Returns:
        This builder for chaining.
      • getRegion

        public java.lang.String getRegion()
         The region where the S3 bucket is located.
         
        string region = 3;
        Specified by:
        getRegion in interface S3SpecOrBuilder
        Returns:
        The region.
      • getRegionBytes

        public com.google.protobuf.ByteString getRegionBytes()
         The region where the S3 bucket is located.
         
        string region = 3;
        Specified by:
        getRegionBytes in interface S3SpecOrBuilder
        Returns:
        The bytes for region.
      • setRegion

        public S3Spec.Builder setRegion​(java.lang.String value)
         The region where the S3 bucket is located.
         
        string region = 3;
        Parameters:
        value - The region to set.
        Returns:
        This builder for chaining.
      • clearRegion

        public S3Spec.Builder clearRegion()
         The region where the S3 bucket is located.
         
        string region = 3;
        Returns:
        This builder for chaining.
      • setRegionBytes

        public S3Spec.Builder setRegionBytes​(com.google.protobuf.ByteString value)
         The region where the S3 bucket is located.
         
        string region = 3;
        Parameters:
        value - The bytes for region to set.
        Returns:
        This builder for chaining.
      • getKmsArn

        public java.lang.String getKmsArn()
         The AWS Key Management Service (KMS) ARN used for encryption.
         
        string kms_arn = 4;
        Specified by:
        getKmsArn in interface S3SpecOrBuilder
        Returns:
        The kmsArn.
      • getKmsArnBytes

        public com.google.protobuf.ByteString getKmsArnBytes()
         The AWS Key Management Service (KMS) ARN used for encryption.
         
        string kms_arn = 4;
        Specified by:
        getKmsArnBytes in interface S3SpecOrBuilder
        Returns:
        The bytes for kmsArn.
      • setKmsArn

        public S3Spec.Builder setKmsArn​(java.lang.String value)
         The AWS Key Management Service (KMS) ARN used for encryption.
         
        string kms_arn = 4;
        Parameters:
        value - The kmsArn to set.
        Returns:
        This builder for chaining.
      • clearKmsArn

        public S3Spec.Builder clearKmsArn()
         The AWS Key Management Service (KMS) ARN used for encryption.
         
        string kms_arn = 4;
        Returns:
        This builder for chaining.
      • setKmsArnBytes

        public S3Spec.Builder setKmsArnBytes​(com.google.protobuf.ByteString value)
         The AWS Key Management Service (KMS) ARN used for encryption.
         
        string kms_arn = 4;
        Parameters:
        value - The bytes for kmsArn to set.
        Returns:
        This builder for chaining.
      • getAwsAccountId

        public java.lang.String getAwsAccountId()
         The AWS account ID associated with the S3 bucket and the assumed role.
         
        string aws_account_id = 5;
        Specified by:
        getAwsAccountId in interface S3SpecOrBuilder
        Returns:
        The awsAccountId.
      • getAwsAccountIdBytes

        public com.google.protobuf.ByteString getAwsAccountIdBytes()
         The AWS account ID associated with the S3 bucket and the assumed role.
         
        string aws_account_id = 5;
        Specified by:
        getAwsAccountIdBytes in interface S3SpecOrBuilder
        Returns:
        The bytes for awsAccountId.
      • setAwsAccountId

        public S3Spec.Builder setAwsAccountId​(java.lang.String value)
         The AWS account ID associated with the S3 bucket and the assumed role.
         
        string aws_account_id = 5;
        Parameters:
        value - The awsAccountId to set.
        Returns:
        This builder for chaining.
      • clearAwsAccountId

        public S3Spec.Builder clearAwsAccountId()
         The AWS account ID associated with the S3 bucket and the assumed role.
         
        string aws_account_id = 5;
        Returns:
        This builder for chaining.
      • setAwsAccountIdBytes

        public S3Spec.Builder setAwsAccountIdBytes​(com.google.protobuf.ByteString value)
         The AWS account ID associated with the S3 bucket and the assumed role.
         
        string aws_account_id = 5;
        Parameters:
        value - The bytes for awsAccountId to set.
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final S3Spec.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<S3Spec.Builder>
      • mergeUnknownFields

        public final S3Spec.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<S3Spec.Builder>