Package com.pulumi.aws.bedrock.inputs
Class AgentcoreOauth2CredentialProviderOauth2ProviderConfigMicrosoftOauth2ProviderConfigArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.bedrock.inputs.AgentcoreOauth2CredentialProviderOauth2ProviderConfigMicrosoftOauth2ProviderConfigArgs
-
public final class AgentcoreOauth2CredentialProviderOauth2ProviderConfigMicrosoftOauth2ProviderConfigArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAgentcoreOauth2CredentialProviderOauth2ProviderConfigMicrosoftOauth2ProviderConfigArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static AgentcoreOauth2CredentialProviderOauth2ProviderConfigMicrosoftOauth2ProviderConfigArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AgentcoreOauth2CredentialProviderOauth2ProviderConfigMicrosoftOauth2ProviderConfigArgs.Builderbuilder()static AgentcoreOauth2CredentialProviderOauth2ProviderConfigMicrosoftOauth2ProviderConfigArgs.Builderbuilder(AgentcoreOauth2CredentialProviderOauth2ProviderConfigMicrosoftOauth2ProviderConfigArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>clientCredentialsWoVersion()java.util.Optional<com.pulumi.core.Output<java.lang.String>>clientId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>clientIdWo()java.util.Optional<com.pulumi.core.Output<java.lang.String>>clientSecret()java.util.Optional<com.pulumi.core.Output<AgentcoreOauth2CredentialProviderOauth2ProviderConfigMicrosoftOauth2ProviderConfigClientSecretConfigArgs>>clientSecretConfig()java.util.Optional<com.pulumi.core.Output<java.lang.String>>clientSecretSource()java.util.Optional<com.pulumi.core.Output<java.lang.String>>clientSecretWo()java.util.Optional<com.pulumi.core.Output<java.util.List<AgentcoreOauth2CredentialProviderOauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryArgs>>>oauthDiscoveries()java.util.Optional<com.pulumi.core.Output<java.lang.String>>tenantId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>tenantIdWo()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>tenantIdWoVersion()
-
-
-
Field Detail
-
Empty
public static final AgentcoreOauth2CredentialProviderOauth2ProviderConfigMicrosoftOauth2ProviderConfigArgs Empty
-
-
Method Detail
-
clientCredentialsWoVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> clientCredentialsWoVersion()
- Returns:
- Version used together with the write-only credentials. Required when `clientIdWo` and `clientSecretWo` are set. Changing this value triggers an update to `clientIdWo` and `clientSecretWo`.
-
clientId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> clientId()
- Returns:
- OAuth2 client ID. Conflicts with `clientIdWo`. Must be used together with `clientSecret` unless `clientSecretSource` is `EXTERNAL`.
-
clientIdWo
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> clientIdWo()
- Returns:
- **NOTE:** This field is write-only and its value will not be updated in state as part of read operations. Write-only OAuth2 client ID. Conflicts with `clientId`. If set, requires `clientSecretWo` and `clientCredentialsWoVersion` to be set.
-
clientSecret
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> clientSecret()
- Returns:
- OAuth2 client secret. Conflicts with `clientSecretWo`. Must be used together with `clientId`.
-
clientSecretConfig
public java.util.Optional<com.pulumi.core.Output<AgentcoreOauth2CredentialProviderOauth2ProviderConfigMicrosoftOauth2ProviderConfigClientSecretConfigArgs>> clientSecretConfig()
- Returns:
- Reference to an AWS Secrets Manager secret that stores the client secret. Required when `clientSecretSource` is `EXTERNAL`. See `clientSecretConfig` Block below.
-
clientSecretSource
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> clientSecretSource()
- Returns:
- Source type of the client secret. Valid values: `MANAGED` (the service manages the secret) or `EXTERNAL` (you manage the secret in AWS Secrets Manager). Use `EXTERNAL` together with `clientSecretConfig`.
-
clientSecretWo
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> clientSecretWo()
- Returns:
- **NOTE:** This field is write-only and its value will not be updated in state as part of read operations. Write-only OAuth2 client secret. Conflicts with `clientSecret`. If set, requires `clientIdWo` and `clientCredentialsWoVersion` to be set.
-
oauthDiscoveries
public java.util.Optional<com.pulumi.core.Output<java.util.List<AgentcoreOauth2CredentialProviderOauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryArgs>>> oauthDiscoveries()
- Returns:
- OAuth discovery configuration resolved by the service. See `oauth2_provider_config.slack_oauth2_provider_config.oauth_discovery` Block below.
-
tenantId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tenantId()
- Returns:
- Microsoft Entra (Azure AD) tenant ID. Conflicts with `tenantIdWo`.
-
tenantIdWo
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tenantIdWo()
- Returns:
- **NOTE:** This field is write-only and its value will not be updated in state as part of read operations. Write-only Microsoft Entra (Azure AD) tenant ID. Conflicts with `tenantId`. Must be used together with `tenantIdWoVersion`.
-
tenantIdWoVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> tenantIdWoVersion()
- Returns:
- Version paired with the write-only tenant ID. Increment this value to trigger an update to `tenantIdWo`.
-
builder
public static AgentcoreOauth2CredentialProviderOauth2ProviderConfigMicrosoftOauth2ProviderConfigArgs.Builder builder()
-
-