Package com.google.cloud.iap.v1
Class WorkforceIdentitySettings.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<WorkforceIdentitySettings.Builder>
com.google.cloud.iap.v1.WorkforceIdentitySettings.Builder
- All Implemented Interfaces:
WorkforceIdentitySettingsOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- WorkforceIdentitySettings
public static final class WorkforceIdentitySettings.Builder
extends com.google.protobuf.GeneratedMessage.Builder<WorkforceIdentitySettings.Builder>
implements WorkforceIdentitySettingsOrBuilder
WorkforceIdentitySettings allows customers to configure workforce pools and OAuth 2.0 settings to gate their applications using a third-party IdP with access control.Protobuf type
google.cloud.iap.v1.WorkforceIdentitySettings-
Method Summary
Modifier and TypeMethodDescriptionaddAllWorkforcePools(Iterable<String> values) The workforce pool resources.addWorkforcePools(String value) The workforce pool resources.addWorkforcePoolsBytes(com.google.protobuf.ByteString value) The workforce pool resources.build()clear()OAuth 2.0 settings for IAP to perform OIDC flow with workforce identity federation services.The workforce pool resources.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorOAuth 2.0 settings for IAP to perform OIDC flow with workforce identity federation services.OAuth 2.0 settings for IAP to perform OIDC flow with workforce identity federation services.OAuth 2.0 settings for IAP to perform OIDC flow with workforce identity federation services.getWorkforcePools(int index) The workforce pool resources.com.google.protobuf.ByteStringgetWorkforcePoolsBytes(int index) The workforce pool resources.intThe workforce pool resources.com.google.protobuf.ProtocolStringListThe workforce pool resources.booleanOAuth 2.0 settings for IAP to perform OIDC flow with workforce identity federation services.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeOauth2(OAuth2 value) OAuth 2.0 settings for IAP to perform OIDC flow with workforce identity federation services.OAuth 2.0 settings for IAP to perform OIDC flow with workforce identity federation services.setOauth2(OAuth2.Builder builderForValue) OAuth 2.0 settings for IAP to perform OIDC flow with workforce identity federation services.setWorkforcePools(int index, String value) The workforce pool resources.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<WorkforceIdentitySettings.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<WorkforceIdentitySettings.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<WorkforceIdentitySettings.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<WorkforceIdentitySettings.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<WorkforceIdentitySettings.Builder>
-
mergeFrom
public WorkforceIdentitySettings.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<WorkforceIdentitySettings.Builder>- Throws:
IOException
-
getWorkforcePoolsList
public com.google.protobuf.ProtocolStringList getWorkforcePoolsList()The workforce pool resources. Only one workforce pool is accepted.
repeated string workforce_pools = 1;- Specified by:
getWorkforcePoolsListin interfaceWorkforceIdentitySettingsOrBuilder- Returns:
- A list containing the workforcePools.
-
getWorkforcePoolsCount
public int getWorkforcePoolsCount()The workforce pool resources. Only one workforce pool is accepted.
repeated string workforce_pools = 1;- Specified by:
getWorkforcePoolsCountin interfaceWorkforceIdentitySettingsOrBuilder- Returns:
- The count of workforcePools.
-
getWorkforcePools
The workforce pool resources. Only one workforce pool is accepted.
repeated string workforce_pools = 1;- Specified by:
getWorkforcePoolsin interfaceWorkforceIdentitySettingsOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The workforcePools at the given index.
-
getWorkforcePoolsBytes
public com.google.protobuf.ByteString getWorkforcePoolsBytes(int index) The workforce pool resources. Only one workforce pool is accepted.
repeated string workforce_pools = 1;- Specified by:
getWorkforcePoolsBytesin interfaceWorkforceIdentitySettingsOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the workforcePools at the given index.
-
setWorkforcePools
The workforce pool resources. Only one workforce pool is accepted.
repeated string workforce_pools = 1;- Parameters:
index- The index to set the value at.value- The workforcePools to set.- Returns:
- This builder for chaining.
-
addWorkforcePools
The workforce pool resources. Only one workforce pool is accepted.
repeated string workforce_pools = 1;- Parameters:
value- The workforcePools to add.- Returns:
- This builder for chaining.
-
addAllWorkforcePools
The workforce pool resources. Only one workforce pool is accepted.
repeated string workforce_pools = 1;- Parameters:
values- The workforcePools to add.- Returns:
- This builder for chaining.
-
clearWorkforcePools
The workforce pool resources. Only one workforce pool is accepted.
repeated string workforce_pools = 1;- Returns:
- This builder for chaining.
-
addWorkforcePoolsBytes
public WorkforceIdentitySettings.Builder addWorkforcePoolsBytes(com.google.protobuf.ByteString value) The workforce pool resources. Only one workforce pool is accepted.
repeated string workforce_pools = 1;- Parameters:
value- The bytes of the workforcePools to add.- Returns:
- This builder for chaining.
-
hasOauth2
public boolean hasOauth2()OAuth 2.0 settings for IAP to perform OIDC flow with workforce identity federation services.
.google.cloud.iap.v1.OAuth2 oauth2 = 2;- Specified by:
hasOauth2in interfaceWorkforceIdentitySettingsOrBuilder- Returns:
- Whether the oauth2 field is set.
-
getOauth2
OAuth 2.0 settings for IAP to perform OIDC flow with workforce identity federation services.
.google.cloud.iap.v1.OAuth2 oauth2 = 2;- Specified by:
getOauth2in interfaceWorkforceIdentitySettingsOrBuilder- Returns:
- The oauth2.
-
setOauth2
OAuth 2.0 settings for IAP to perform OIDC flow with workforce identity federation services.
.google.cloud.iap.v1.OAuth2 oauth2 = 2; -
setOauth2
OAuth 2.0 settings for IAP to perform OIDC flow with workforce identity federation services.
.google.cloud.iap.v1.OAuth2 oauth2 = 2; -
mergeOauth2
OAuth 2.0 settings for IAP to perform OIDC flow with workforce identity federation services.
.google.cloud.iap.v1.OAuth2 oauth2 = 2; -
clearOauth2
OAuth 2.0 settings for IAP to perform OIDC flow with workforce identity federation services.
.google.cloud.iap.v1.OAuth2 oauth2 = 2; -
getOauth2Builder
OAuth 2.0 settings for IAP to perform OIDC flow with workforce identity federation services.
.google.cloud.iap.v1.OAuth2 oauth2 = 2; -
getOauth2OrBuilder
OAuth 2.0 settings for IAP to perform OIDC flow with workforce identity federation services.
.google.cloud.iap.v1.OAuth2 oauth2 = 2;- Specified by:
getOauth2OrBuilderin interfaceWorkforceIdentitySettingsOrBuilder
-