Package com.pulumi.aws.appfabric.inputs
Class AppAuthorizationState.Builder
- java.lang.Object
-
- com.pulumi.aws.appfabric.inputs.AppAuthorizationState.Builder
-
- Enclosing class:
- AppAuthorizationState
public static final class AppAuthorizationState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(AppAuthorizationState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AppAuthorizationState defaults)
-
-
Method Detail
-
app
public AppAuthorizationState.Builder app(@Nullable com.pulumi.core.Output<java.lang.String> app)
- Parameters:
app- Name of the application. For valid values, see the [CreateAppAuthorization API reference](https://docs.aws.amazon.com/appfabric/latest/api/API_CreateAppAuthorization.html).- Returns:
- builder
-
app
public AppAuthorizationState.Builder app(java.lang.String app)
- Parameters:
app- Name of the application. For valid values, see the [CreateAppAuthorization API reference](https://docs.aws.amazon.com/appfabric/latest/api/API_CreateAppAuthorization.html).- Returns:
- builder
-
appBundleArn
public AppAuthorizationState.Builder appBundleArn(@Nullable com.pulumi.core.Output<java.lang.String> appBundleArn)
- Parameters:
appBundleArn- ARN of the app bundle to use for the request.- Returns:
- builder
-
appBundleArn
public AppAuthorizationState.Builder appBundleArn(java.lang.String appBundleArn)
- Parameters:
appBundleArn- ARN of the app bundle to use for the request.- Returns:
- builder
-
arn
public AppAuthorizationState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the App Authorization.- Returns:
- builder
-
arn
public AppAuthorizationState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the App Authorization.- Returns:
- builder
-
authType
public AppAuthorizationState.Builder authType(@Nullable com.pulumi.core.Output<java.lang.String> authType)
- Parameters:
authType- Authorization type for the app authorization. Valid values are `oauth2` and `apiKey`.- Returns:
- builder
-
authType
public AppAuthorizationState.Builder authType(java.lang.String authType)
- Parameters:
authType- Authorization type for the app authorization. Valid values are `oauth2` and `apiKey`.- Returns:
- builder
-
authUrl
public AppAuthorizationState.Builder authUrl(@Nullable com.pulumi.core.Output<java.lang.String> authUrl)
- Parameters:
authUrl- Application URL for the OAuth flow.- Returns:
- builder
-
authUrl
public AppAuthorizationState.Builder authUrl(java.lang.String authUrl)
- Parameters:
authUrl- Application URL for the OAuth flow.- Returns:
- builder
-
createdAt
public AppAuthorizationState.Builder createdAt(@Nullable com.pulumi.core.Output<java.lang.String> createdAt)
- Parameters:
createdAt- Timestamp of when the app authorization was created.- Returns:
- builder
-
createdAt
public AppAuthorizationState.Builder createdAt(java.lang.String createdAt)
- Parameters:
createdAt- Timestamp of when the app authorization was created.- Returns:
- builder
-
credential
public AppAuthorizationState.Builder credential(@Nullable com.pulumi.core.Output<AppAuthorizationCredentialArgs> credential)
- Parameters:
credential- Credentials for the application, such as an API key or OAuth2 client ID and secret. Specify credentials that match the authorization type for your request. For example, if the authorization type for your request is OAuth2 (`oauth2`), then you should provide only the OAuth2 credentials. See `credential` Block for details.- Returns:
- builder
-
credential
public AppAuthorizationState.Builder credential(AppAuthorizationCredentialArgs credential)
- Parameters:
credential- Credentials for the application, such as an API key or OAuth2 client ID and secret. Specify credentials that match the authorization type for your request. For example, if the authorization type for your request is OAuth2 (`oauth2`), then you should provide only the OAuth2 credentials. See `credential` Block for details.- Returns:
- builder
-
persona
public AppAuthorizationState.Builder persona(@Nullable com.pulumi.core.Output<java.lang.String> persona)
- Parameters:
persona- User persona of the app authorization.- Returns:
- builder
-
persona
public AppAuthorizationState.Builder persona(java.lang.String persona)
- Parameters:
persona- User persona of the app authorization.- Returns:
- builder
-
region
public AppAuthorizationState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public AppAuthorizationState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
tags
public AppAuthorizationState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public AppAuthorizationState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public AppAuthorizationState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public AppAuthorizationState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tenants
public AppAuthorizationState.Builder tenants(@Nullable com.pulumi.core.Output<java.util.List<AppAuthorizationTenantArgs>> tenants)
- Parameters:
tenants- Information about an application tenant, such as the application display name and identifier. See `tenant` Block for details. The following arguments are optional:- Returns:
- builder
-
tenants
public AppAuthorizationState.Builder tenants(java.util.List<AppAuthorizationTenantArgs> tenants)
- Parameters:
tenants- Information about an application tenant, such as the application display name and identifier. See `tenant` Block for details. The following arguments are optional:- Returns:
- builder
-
tenants
public AppAuthorizationState.Builder tenants(AppAuthorizationTenantArgs... tenants)
- Parameters:
tenants- Information about an application tenant, such as the application display name and identifier. See `tenant` Block for details. The following arguments are optional:- Returns:
- builder
-
timeouts
public AppAuthorizationState.Builder timeouts(@Nullable com.pulumi.core.Output<AppAuthorizationTimeoutsArgs> timeouts)
-
timeouts
public AppAuthorizationState.Builder timeouts(AppAuthorizationTimeoutsArgs timeouts)
-
updatedAt
public AppAuthorizationState.Builder updatedAt(@Nullable com.pulumi.core.Output<java.lang.String> updatedAt)
- Parameters:
updatedAt- Timestamp of when the app authorization was last updated.- Returns:
- builder
-
updatedAt
public AppAuthorizationState.Builder updatedAt(java.lang.String updatedAt)
- Parameters:
updatedAt- Timestamp of when the app authorization was last updated.- Returns:
- builder
-
build
public AppAuthorizationState build()
-
-