Package com.google.cloud.iap.v1
Class OAuthSettings
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.iap.v1.OAuthSettings
- All Implemented Interfaces:
OAuthSettingsOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class OAuthSettings
extends com.google.protobuf.GeneratedMessage
implements OAuthSettingsOrBuilder
Configuration for OAuth login&consent flow behavior as well as for OAuth Credentials.Protobuf type
google.cloud.iap.v1.OAuthSettings- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classConfiguration for OAuth login&consent flow behavior as well as for OAuth Credentials.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleancom.google.protobuf.StringValueOptional.com.google.protobuf.StringValueOrBuilderOptional.com.google.protobuf.StringValueOptional.com.google.protobuf.StringValueOrBuilderOptional.com.google.protobuf.StringValueOutput only.com.google.protobuf.StringValueOrBuilderOutput only.static OAuthSettingsstatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.StringValueDomain hint to send as hd=?com.google.protobuf.StringValueOrBuilderDomain hint to send as hd=?com.google.protobuf.Parser<OAuthSettings>getProgrammaticClients(int index) Optional.com.google.protobuf.ByteStringgetProgrammaticClientsBytes(int index) Optional.intOptional.com.google.protobuf.ProtocolStringListOptional.intbooleanOptional.booleanOptional.booleanOutput only.inthashCode()booleanDomain hint to send as hd=?protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic OAuthSettings.Builderstatic OAuthSettings.BuildernewBuilder(OAuthSettings prototype) protected OAuthSettings.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static OAuthSettingsparseDelimitedFrom(InputStream input) static OAuthSettingsparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static OAuthSettingsparseFrom(byte[] data) static OAuthSettingsparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static OAuthSettingsparseFrom(com.google.protobuf.ByteString data) static OAuthSettingsparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static OAuthSettingsparseFrom(com.google.protobuf.CodedInputStream input) static OAuthSettingsparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static OAuthSettingsparseFrom(InputStream input) static OAuthSettingsparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static OAuthSettingsparseFrom(ByteBuffer data) static OAuthSettingsparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<OAuthSettings>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
LOGIN_HINT_FIELD_NUMBER
public static final int LOGIN_HINT_FIELD_NUMBER- See Also:
-
CLIENT_ID_FIELD_NUMBER
public static final int CLIENT_ID_FIELD_NUMBER- See Also:
-
CLIENT_SECRET_FIELD_NUMBER
public static final int CLIENT_SECRET_FIELD_NUMBER- See Also:
-
CLIENT_SECRET_SHA256_FIELD_NUMBER
public static final int CLIENT_SECRET_SHA256_FIELD_NUMBER- See Also:
-
PROGRAMMATIC_CLIENTS_FIELD_NUMBER
public static final int PROGRAMMATIC_CLIENTS_FIELD_NUMBER- See Also:
-
-
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
-
hasLoginHint
public boolean hasLoginHint()Domain hint to send as hd=? parameter in OAuth request flow. Enables redirect to primary IDP by skipping Google's login screen. https://developers.google.com/identity/protocols/OpenIDConnect#hd-param Note: IAP does not verify that the id token's hd claim matches this value since access behavior is managed by IAM policies.
.google.protobuf.StringValue login_hint = 2;- Specified by:
hasLoginHintin interfaceOAuthSettingsOrBuilder- Returns:
- Whether the loginHint field is set.
-
getLoginHint
public com.google.protobuf.StringValue getLoginHint()Domain hint to send as hd=? parameter in OAuth request flow. Enables redirect to primary IDP by skipping Google's login screen. https://developers.google.com/identity/protocols/OpenIDConnect#hd-param Note: IAP does not verify that the id token's hd claim matches this value since access behavior is managed by IAM policies.
.google.protobuf.StringValue login_hint = 2;- Specified by:
getLoginHintin interfaceOAuthSettingsOrBuilder- Returns:
- The loginHint.
-
getLoginHintOrBuilder
public com.google.protobuf.StringValueOrBuilder getLoginHintOrBuilder()Domain hint to send as hd=? parameter in OAuth request flow. Enables redirect to primary IDP by skipping Google's login screen. https://developers.google.com/identity/protocols/OpenIDConnect#hd-param Note: IAP does not verify that the id token's hd claim matches this value since access behavior is managed by IAM policies.
.google.protobuf.StringValue login_hint = 2;- Specified by:
getLoginHintOrBuilderin interfaceOAuthSettingsOrBuilder
-
hasClientId
public boolean hasClientId()Optional. OAuth 2.0 client ID used in the OAuth flow. This allows for client sharing. The risks of client sharing are outlined here: https://cloud.google.com/iap/docs/sharing-oauth-clients#risks.
.google.protobuf.StringValue client_id = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasClientIdin interfaceOAuthSettingsOrBuilder- Returns:
- Whether the clientId field is set.
-
getClientId
public com.google.protobuf.StringValue getClientId()Optional. OAuth 2.0 client ID used in the OAuth flow. This allows for client sharing. The risks of client sharing are outlined here: https://cloud.google.com/iap/docs/sharing-oauth-clients#risks.
.google.protobuf.StringValue client_id = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getClientIdin interfaceOAuthSettingsOrBuilder- Returns:
- The clientId.
-
getClientIdOrBuilder
public com.google.protobuf.StringValueOrBuilder getClientIdOrBuilder()Optional. OAuth 2.0 client ID used in the OAuth flow. This allows for client sharing. The risks of client sharing are outlined here: https://cloud.google.com/iap/docs/sharing-oauth-clients#risks.
.google.protobuf.StringValue client_id = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getClientIdOrBuilderin interfaceOAuthSettingsOrBuilder
-
hasClientSecret
public boolean hasClientSecret()Optional. Input only. OAuth secret paired with client ID.
.google.protobuf.StringValue client_secret = 4 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];- Specified by:
hasClientSecretin interfaceOAuthSettingsOrBuilder- Returns:
- Whether the clientSecret field is set.
-
getClientSecret
public com.google.protobuf.StringValue getClientSecret()Optional. Input only. OAuth secret paired with client ID.
.google.protobuf.StringValue client_secret = 4 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];- Specified by:
getClientSecretin interfaceOAuthSettingsOrBuilder- Returns:
- The clientSecret.
-
getClientSecretOrBuilder
public com.google.protobuf.StringValueOrBuilder getClientSecretOrBuilder()Optional. Input only. OAuth secret paired with client ID.
.google.protobuf.StringValue client_secret = 4 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];- Specified by:
getClientSecretOrBuilderin interfaceOAuthSettingsOrBuilder
-
hasClientSecretSha256
public boolean hasClientSecretSha256()Output only. OAuth secret SHA256 paired with client ID.
.google.protobuf.StringValue client_secret_sha256 = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasClientSecretSha256in interfaceOAuthSettingsOrBuilder- Returns:
- Whether the clientSecretSha256 field is set.
-
getClientSecretSha256
public com.google.protobuf.StringValue getClientSecretSha256()Output only. OAuth secret SHA256 paired with client ID.
.google.protobuf.StringValue client_secret_sha256 = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getClientSecretSha256in interfaceOAuthSettingsOrBuilder- Returns:
- The clientSecretSha256.
-
getClientSecretSha256OrBuilder
public com.google.protobuf.StringValueOrBuilder getClientSecretSha256OrBuilder()Output only. OAuth secret SHA256 paired with client ID.
.google.protobuf.StringValue client_secret_sha256 = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getClientSecretSha256OrBuilderin interfaceOAuthSettingsOrBuilder
-
getProgrammaticClientsList
public com.google.protobuf.ProtocolStringList getProgrammaticClientsList()Optional. List of client ids allowed to use IAP programmatically.
repeated string programmatic_clients = 5 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getProgrammaticClientsListin interfaceOAuthSettingsOrBuilder- Returns:
- A list containing the programmaticClients.
-
getProgrammaticClientsCount
public int getProgrammaticClientsCount()Optional. List of client ids allowed to use IAP programmatically.
repeated string programmatic_clients = 5 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getProgrammaticClientsCountin interfaceOAuthSettingsOrBuilder- Returns:
- The count of programmaticClients.
-
getProgrammaticClients
Optional. List of client ids allowed to use IAP programmatically.
repeated string programmatic_clients = 5 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getProgrammaticClientsin interfaceOAuthSettingsOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The programmaticClients at the given index.
-
getProgrammaticClientsBytes
public com.google.protobuf.ByteString getProgrammaticClientsBytes(int index) Optional. List of client ids allowed to use IAP programmatically.
repeated string programmatic_clients = 5 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getProgrammaticClientsBytesin interfaceOAuthSettingsOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the programmaticClients at the given index.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static OAuthSettings parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static OAuthSettings parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static OAuthSettings parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static OAuthSettings parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static OAuthSettings parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static OAuthSettings parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static OAuthSettings parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static OAuthSettings parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static OAuthSettings parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static OAuthSettings parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected OAuthSettings.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-