Class LaunchPlanOuterClass.Auth.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, LaunchPlanOuterClass.AuthOrBuilder, Cloneable
    Enclosing class:
    LaunchPlanOuterClass.Auth

    public static final class LaunchPlanOuterClass.Auth.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<LaunchPlanOuterClass.Auth.Builder>
    implements LaunchPlanOuterClass.AuthOrBuilder
     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.Auth
    • 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<LaunchPlanOuterClass.Auth.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<LaunchPlanOuterClass.Auth.Builder>
      • getDefaultInstanceForType

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

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

        public LaunchPlanOuterClass.Auth buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • setRepeatedField

        public LaunchPlanOuterClass.Auth.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<LaunchPlanOuterClass.Auth.Builder>
      • isInitialized

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

        public LaunchPlanOuterClass.Auth.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<LaunchPlanOuterClass.Auth.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 LaunchPlanOuterClass.AuthOrBuilder
        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 LaunchPlanOuterClass.AuthOrBuilder
        Returns:
        The bytes for assumableIamRole.
      • setAssumableIamRole

        public LaunchPlanOuterClass.Auth.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 LaunchPlanOuterClass.Auth.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 LaunchPlanOuterClass.Auth.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 LaunchPlanOuterClass.AuthOrBuilder
        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 LaunchPlanOuterClass.AuthOrBuilder
        Returns:
        The bytes for kubernetesServiceAccount.
      • setKubernetesServiceAccount

        public LaunchPlanOuterClass.Auth.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 LaunchPlanOuterClass.Auth.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 LaunchPlanOuterClass.Auth.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 LaunchPlanOuterClass.Auth.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<LaunchPlanOuterClass.Auth.Builder>
      • mergeUnknownFields

        public final LaunchPlanOuterClass.Auth.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<LaunchPlanOuterClass.Auth.Builder>