Interface AppsyncGraphqlApiConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
AppsyncGraphqlApiConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-30T04:56:50.605Z") @Stability(Stable) public interface AppsyncGraphqlApiConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classAppsyncGraphqlApiConfig.BuilderA builder forAppsyncGraphqlApiConfigstatic classAppsyncGraphqlApiConfig.Jsii$ProxyAn implementation forAppsyncGraphqlApiConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static AppsyncGraphqlApiConfig.Builderbuilder()default ObjectgetAdditionalAuthenticationProvider()additional_authentication_provider block.StringgetAuthenticationType()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appsync_graphql_api#authentication_type AppsyncGraphqlApi#authentication_type}.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appsync_graphql_api#id AppsyncGraphqlApi#id}.default AppsyncGraphqlApiLambdaAuthorizerConfiggetLambdaAuthorizerConfig()lambda_authorizer_config block.default AppsyncGraphqlApiLogConfiggetLogConfig()log_config block.StringgetName()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appsync_graphql_api#name AppsyncGraphqlApi#name}.default AppsyncGraphqlApiOpenidConnectConfiggetOpenidConnectConfig()openid_connect_config block.default StringgetSchema()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appsync_graphql_api#schema AppsyncGraphqlApi#schema}.default Map<String,String>getTags()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appsync_graphql_api#tags AppsyncGraphqlApi#tags}.default Map<String,String>getTagsAll()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appsync_graphql_api#tags_all AppsyncGraphqlApi#tags_all}.default AppsyncGraphqlApiUserPoolConfiggetUserPoolConfig()user_pool_config block.default StringgetVisibility()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appsync_graphql_api#visibility AppsyncGraphqlApi#visibility}.default ObjectgetXrayEnabled()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appsync_graphql_api#xray_enabled AppsyncGraphqlApi#xray_enabled}.
-
-
-
Method Detail
-
getAuthenticationType
@Stability(Stable) @NotNull String getAuthenticationType()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appsync_graphql_api#authentication_type AppsyncGraphqlApi#authentication_type}.
-
getName
@Stability(Stable) @NotNull String getName()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appsync_graphql_api#name AppsyncGraphqlApi#name}.
-
getAdditionalAuthenticationProvider
@Stability(Stable) @Nullable default Object getAdditionalAuthenticationProvider()
additional_authentication_provider block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appsync_graphql_api#additional_authentication_provider AppsyncGraphqlApi#additional_authentication_provider}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appsync_graphql_api#id AppsyncGraphqlApi#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
-
getLambdaAuthorizerConfig
@Stability(Stable) @Nullable default AppsyncGraphqlApiLambdaAuthorizerConfig getLambdaAuthorizerConfig()
lambda_authorizer_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appsync_graphql_api#lambda_authorizer_config AppsyncGraphqlApi#lambda_authorizer_config}
-
getLogConfig
@Stability(Stable) @Nullable default AppsyncGraphqlApiLogConfig getLogConfig()
log_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appsync_graphql_api#log_config AppsyncGraphqlApi#log_config}
-
getOpenidConnectConfig
@Stability(Stable) @Nullable default AppsyncGraphqlApiOpenidConnectConfig getOpenidConnectConfig()
openid_connect_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appsync_graphql_api#openid_connect_config AppsyncGraphqlApi#openid_connect_config}
-
getSchema
@Stability(Stable) @Nullable default String getSchema()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appsync_graphql_api#schema AppsyncGraphqlApi#schema}.
-
getTags
@Stability(Stable) @Nullable default Map<String,String> getTags()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appsync_graphql_api#tags AppsyncGraphqlApi#tags}.
-
getTagsAll
@Stability(Stable) @Nullable default Map<String,String> getTagsAll()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appsync_graphql_api#tags_all AppsyncGraphqlApi#tags_all}.
-
getUserPoolConfig
@Stability(Stable) @Nullable default AppsyncGraphqlApiUserPoolConfig getUserPoolConfig()
user_pool_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appsync_graphql_api#user_pool_config AppsyncGraphqlApi#user_pool_config}
-
getVisibility
@Stability(Stable) @Nullable default String getVisibility()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appsync_graphql_api#visibility AppsyncGraphqlApi#visibility}.
-
getXrayEnabled
@Stability(Stable) @Nullable default Object getXrayEnabled()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appsync_graphql_api#xray_enabled AppsyncGraphqlApi#xray_enabled}.
-
builder
@Stability(Stable) static AppsyncGraphqlApiConfig.Builder builder()
- Returns:
- a
AppsyncGraphqlApiConfig.BuilderofAppsyncGraphqlApiConfig
-
-