Class Common.AuthRole.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Common.AuthRoleOrBuilder, Cloneable
    Enclosing class:
    Common.AuthRole

    public static final class Common.AuthRole.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Common.AuthRole.Builder>
    implements Common.AuthRoleOrBuilder
     Defines permissions associated with executions created by this launch plan spec.
     Use either of these roles when they have permissions required by your workflow execution.
     Deprecated.
     
    Protobuf type flyteidl.admin.AuthRole
    • Field Detail

      • bitField0_

        private int bitField0_
      • assumableIamRole_

        private Object assumableIamRole_
      • kubernetesServiceAccount_

        private Object kubernetesServiceAccount_
    • Constructor Detail

      • Builder

        private Builder()
      • Builder

        private Builder​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
    • 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<Common.AuthRole.Builder>
      • clear

        public Common.AuthRole.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<Common.AuthRole.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<Common.AuthRole.Builder>
      • getDefaultInstanceForType

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

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

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

        public Common.AuthRole.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<Common.AuthRole.Builder>
      • setField

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

        public Common.AuthRole.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<Common.AuthRole.Builder>
      • clearOneof

        public Common.AuthRole.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<Common.AuthRole.Builder>
      • setRepeatedField

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

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

        public Common.AuthRole.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<Common.AuthRole.Builder>
      • isInitialized

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

        public Common.AuthRole.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                          throws 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<Common.AuthRole.Builder>
        Throws:
        IOException
      • getAssumableIamRole

        public String getAssumableIamRole()
         Defines an optional iam role which will be used for tasks run in executions created with this launch plan.
         
        string assumable_iam_role = 1;
        Specified by:
        getAssumableIamRole in interface Common.AuthRoleOrBuilder
        Returns:
        The assumableIamRole.
      • getAssumableIamRoleBytes

        public com.google.protobuf.ByteString getAssumableIamRoleBytes()
         Defines an optional iam role which will be used for tasks run in executions created with this launch plan.
         
        string assumable_iam_role = 1;
        Specified by:
        getAssumableIamRoleBytes in interface Common.AuthRoleOrBuilder
        Returns:
        The bytes for assumableIamRole.
      • setAssumableIamRole

        public Common.AuthRole.Builder setAssumableIamRole​(String value)
         Defines an optional iam role which will be used for tasks run in executions created with this launch plan.
         
        string assumable_iam_role = 1;
        Parameters:
        value - The assumableIamRole to set.
        Returns:
        This builder for chaining.
      • clearAssumableIamRole

        public Common.AuthRole.Builder clearAssumableIamRole()
         Defines an optional iam role which will be used for tasks run in executions created with this launch plan.
         
        string assumable_iam_role = 1;
        Returns:
        This builder for chaining.
      • setAssumableIamRoleBytes

        public Common.AuthRole.Builder setAssumableIamRoleBytes​(com.google.protobuf.ByteString value)
         Defines an optional iam role which will be used for tasks run in executions created with this launch plan.
         
        string assumable_iam_role = 1;
        Parameters:
        value - The bytes for assumableIamRole to set.
        Returns:
        This builder for chaining.
      • getKubernetesServiceAccount

        public String getKubernetesServiceAccount()
         Defines an optional kubernetes service account which will be used for tasks run in executions created with this launch plan.
         
        string kubernetes_service_account = 2;
        Specified by:
        getKubernetesServiceAccount in interface Common.AuthRoleOrBuilder
        Returns:
        The kubernetesServiceAccount.
      • getKubernetesServiceAccountBytes

        public com.google.protobuf.ByteString getKubernetesServiceAccountBytes()
         Defines an optional kubernetes service account which will be used for tasks run in executions created with this launch plan.
         
        string kubernetes_service_account = 2;
        Specified by:
        getKubernetesServiceAccountBytes in interface Common.AuthRoleOrBuilder
        Returns:
        The bytes for kubernetesServiceAccount.
      • setKubernetesServiceAccount

        public Common.AuthRole.Builder setKubernetesServiceAccount​(String value)
         Defines an optional kubernetes service account which will be used for tasks run in executions created with this launch plan.
         
        string kubernetes_service_account = 2;
        Parameters:
        value - The kubernetesServiceAccount to set.
        Returns:
        This builder for chaining.
      • clearKubernetesServiceAccount

        public Common.AuthRole.Builder clearKubernetesServiceAccount()
         Defines an optional kubernetes service account which will be used for tasks run in executions created with this launch plan.
         
        string kubernetes_service_account = 2;
        Returns:
        This builder for chaining.
      • setKubernetesServiceAccountBytes

        public Common.AuthRole.Builder setKubernetesServiceAccountBytes​(com.google.protobuf.ByteString value)
         Defines an optional kubernetes service account which will be used for tasks run in executions created with this launch plan.
         
        string kubernetes_service_account = 2;
        Parameters:
        value - The bytes for kubernetesServiceAccount to set.
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final Common.AuthRole.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<Common.AuthRole.Builder>
      • mergeUnknownFields

        public final Common.AuthRole.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<Common.AuthRole.Builder>