Class ListServiceAccountKeysRequest.Builder

    • 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<ListServiceAccountKeysRequest.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<ListServiceAccountKeysRequest.Builder>
      • getDefaultInstanceForType

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

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

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

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

        public ListServiceAccountKeysRequest.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<ListServiceAccountKeysRequest.Builder>
        Throws:
        IOException
      • getName

        public String getName()
         Required. The resource name of the service account in the following format:
         `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`.
        
         Using `-` as a wildcard for the `PROJECT_ID`, will infer the project from
         the account. The `ACCOUNT` value can be the `email` address or the
         `unique_id` of the service account.
         
        string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Specified by:
        getName in interface ListServiceAccountKeysRequestOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         Required. The resource name of the service account in the following format:
         `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`.
        
         Using `-` as a wildcard for the `PROJECT_ID`, will infer the project from
         the account. The `ACCOUNT` value can be the `email` address or the
         `unique_id` of the service account.
         
        string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Specified by:
        getNameBytes in interface ListServiceAccountKeysRequestOrBuilder
        Returns:
        The bytes for name.
      • setName

        public ListServiceAccountKeysRequest.Builder setName​(String value)
         Required. The resource name of the service account in the following format:
         `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`.
        
         Using `-` as a wildcard for the `PROJECT_ID`, will infer the project from
         the account. The `ACCOUNT` value can be the `email` address or the
         `unique_id` of the service account.
         
        string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public ListServiceAccountKeysRequest.Builder clearName()
         Required. The resource name of the service account in the following format:
         `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`.
        
         Using `-` as a wildcard for the `PROJECT_ID`, will infer the project from
         the account. The `ACCOUNT` value can be the `email` address or the
         `unique_id` of the service account.
         
        string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Returns:
        This builder for chaining.
      • setNameBytes

        public ListServiceAccountKeysRequest.Builder setNameBytes​(com.google.protobuf.ByteString value)
         Required. The resource name of the service account in the following format:
         `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`.
        
         Using `-` as a wildcard for the `PROJECT_ID`, will infer the project from
         the account. The `ACCOUNT` value can be the `email` address or the
         `unique_id` of the service account.
         
        string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • getKeyTypesCount

        public int getKeyTypesCount()
         Filters the types of keys the user wants to include in the list
         response. Duplicate key types are not allowed. If no key type
         is provided, all keys are returned.
         
        repeated .google.iam.admin.v1.ListServiceAccountKeysRequest.KeyType key_types = 2;
        Specified by:
        getKeyTypesCount in interface ListServiceAccountKeysRequestOrBuilder
        Returns:
        The count of keyTypes.
      • getKeyTypes

        public ListServiceAccountKeysRequest.KeyType getKeyTypes​(int index)
         Filters the types of keys the user wants to include in the list
         response. Duplicate key types are not allowed. If no key type
         is provided, all keys are returned.
         
        repeated .google.iam.admin.v1.ListServiceAccountKeysRequest.KeyType key_types = 2;
        Specified by:
        getKeyTypes in interface ListServiceAccountKeysRequestOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The keyTypes at the given index.
      • setKeyTypes

        public ListServiceAccountKeysRequest.Builder setKeyTypes​(int index,
                                                                 ListServiceAccountKeysRequest.KeyType value)
         Filters the types of keys the user wants to include in the list
         response. Duplicate key types are not allowed. If no key type
         is provided, all keys are returned.
         
        repeated .google.iam.admin.v1.ListServiceAccountKeysRequest.KeyType key_types = 2;
        Parameters:
        index - The index to set the value at.
        value - The keyTypes to set.
        Returns:
        This builder for chaining.
      • addKeyTypes

        public ListServiceAccountKeysRequest.Builder addKeyTypes​(ListServiceAccountKeysRequest.KeyType value)
         Filters the types of keys the user wants to include in the list
         response. Duplicate key types are not allowed. If no key type
         is provided, all keys are returned.
         
        repeated .google.iam.admin.v1.ListServiceAccountKeysRequest.KeyType key_types = 2;
        Parameters:
        value - The keyTypes to add.
        Returns:
        This builder for chaining.
      • addAllKeyTypes

        public ListServiceAccountKeysRequest.Builder addAllKeyTypes​(Iterable<? extends ListServiceAccountKeysRequest.KeyType> values)
         Filters the types of keys the user wants to include in the list
         response. Duplicate key types are not allowed. If no key type
         is provided, all keys are returned.
         
        repeated .google.iam.admin.v1.ListServiceAccountKeysRequest.KeyType key_types = 2;
        Parameters:
        values - The keyTypes to add.
        Returns:
        This builder for chaining.
      • clearKeyTypes

        public ListServiceAccountKeysRequest.Builder clearKeyTypes()
         Filters the types of keys the user wants to include in the list
         response. Duplicate key types are not allowed. If no key type
         is provided, all keys are returned.
         
        repeated .google.iam.admin.v1.ListServiceAccountKeysRequest.KeyType key_types = 2;
        Returns:
        This builder for chaining.
      • getKeyTypesValueList

        public List<Integer> getKeyTypesValueList()
         Filters the types of keys the user wants to include in the list
         response. Duplicate key types are not allowed. If no key type
         is provided, all keys are returned.
         
        repeated .google.iam.admin.v1.ListServiceAccountKeysRequest.KeyType key_types = 2;
        Specified by:
        getKeyTypesValueList in interface ListServiceAccountKeysRequestOrBuilder
        Returns:
        A list containing the enum numeric values on the wire for keyTypes.
      • getKeyTypesValue

        public int getKeyTypesValue​(int index)
         Filters the types of keys the user wants to include in the list
         response. Duplicate key types are not allowed. If no key type
         is provided, all keys are returned.
         
        repeated .google.iam.admin.v1.ListServiceAccountKeysRequest.KeyType key_types = 2;
        Specified by:
        getKeyTypesValue in interface ListServiceAccountKeysRequestOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The enum numeric value on the wire of keyTypes at the given index.
      • setKeyTypesValue

        public ListServiceAccountKeysRequest.Builder setKeyTypesValue​(int index,
                                                                      int value)
         Filters the types of keys the user wants to include in the list
         response. Duplicate key types are not allowed. If no key type
         is provided, all keys are returned.
         
        repeated .google.iam.admin.v1.ListServiceAccountKeysRequest.KeyType key_types = 2;
        Parameters:
        index - The index to set the value at.
        value - The enum numeric value on the wire for keyTypes to set.
        Returns:
        This builder for chaining.
      • addKeyTypesValue

        public ListServiceAccountKeysRequest.Builder addKeyTypesValue​(int value)
         Filters the types of keys the user wants to include in the list
         response. Duplicate key types are not allowed. If no key type
         is provided, all keys are returned.
         
        repeated .google.iam.admin.v1.ListServiceAccountKeysRequest.KeyType key_types = 2;
        Parameters:
        value - The enum numeric value on the wire for keyTypes to add.
        Returns:
        This builder for chaining.
      • addAllKeyTypesValue

        public ListServiceAccountKeysRequest.Builder addAllKeyTypesValue​(Iterable<Integer> values)
         Filters the types of keys the user wants to include in the list
         response. Duplicate key types are not allowed. If no key type
         is provided, all keys are returned.
         
        repeated .google.iam.admin.v1.ListServiceAccountKeysRequest.KeyType key_types = 2;
        Parameters:
        values - The enum numeric values on the wire for keyTypes to add.
        Returns:
        This builder for chaining.