Package com.pulumi.aws.appfabric
Class AppAuthorizationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.appfabric.AppAuthorizationArgs.Builder
-
- Enclosing class:
- AppAuthorizationArgs
public static final class AppAuthorizationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(AppAuthorizationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AppAuthorizationArgs defaults)
-
-
Method Detail
-
app
public AppAuthorizationArgs.Builder app(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 AppAuthorizationArgs.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 AppAuthorizationArgs.Builder appBundleArn(com.pulumi.core.Output<java.lang.String> appBundleArn)
- Parameters:
appBundleArn- ARN of the app bundle to use for the request.- Returns:
- builder
-
appBundleArn
public AppAuthorizationArgs.Builder appBundleArn(java.lang.String appBundleArn)
- Parameters:
appBundleArn- ARN of the app bundle to use for the request.- Returns:
- builder
-
authType
public AppAuthorizationArgs.Builder authType(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 AppAuthorizationArgs.Builder authType(java.lang.String authType)
- Parameters:
authType- Authorization type for the app authorization. Valid values are `oauth2` and `apiKey`.- Returns:
- builder
-
credential
public AppAuthorizationArgs.Builder credential(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 AppAuthorizationArgs.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
-
region
public AppAuthorizationArgs.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 AppAuthorizationArgs.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 AppAuthorizationArgs.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 AppAuthorizationArgs.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
-
tenants
public AppAuthorizationArgs.Builder tenants(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 AppAuthorizationArgs.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 AppAuthorizationArgs.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 AppAuthorizationArgs.Builder timeouts(@Nullable com.pulumi.core.Output<AppAuthorizationTimeoutsArgs> timeouts)
-
timeouts
public AppAuthorizationArgs.Builder timeouts(AppAuthorizationTimeoutsArgs timeouts)
-
build
public AppAuthorizationArgs build()
-
-