Class ApigeeAddonsConfigAddonsConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.apigee_addons_config.ApigeeAddonsConfigAddonsConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ApigeeAddonsConfigAddonsConfig>
- Enclosing interface:
- ApigeeAddonsConfigAddonsConfig
@Stability(Stable) public static final class ApigeeAddonsConfigAddonsConfig.Builder extends Object implements software.amazon.jsii.Builder<ApigeeAddonsConfigAddonsConfig>
A builder forApigeeAddonsConfigAddonsConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
advancedApiOpsConfig
@Stability(Stable) public ApigeeAddonsConfigAddonsConfig.Builder advancedApiOpsConfig(ApigeeAddonsConfigAddonsConfigAdvancedApiOpsConfig advancedApiOpsConfig)
Sets the value ofApigeeAddonsConfigAddonsConfig.getAdvancedApiOpsConfig()- Parameters:
advancedApiOpsConfig- advanced_api_ops_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_addons_config#advanced_api_ops_config ApigeeAddonsConfig#advanced_api_ops_config}- Returns:
this
-
apiSecurityConfig
@Stability(Stable) public ApigeeAddonsConfigAddonsConfig.Builder apiSecurityConfig(ApigeeAddonsConfigAddonsConfigApiSecurityConfig apiSecurityConfig)
Sets the value ofApigeeAddonsConfigAddonsConfig.getApiSecurityConfig()- Parameters:
apiSecurityConfig- api_security_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_addons_config#api_security_config ApigeeAddonsConfig#api_security_config}- Returns:
this
-
connectorsPlatformConfig
@Stability(Stable) public ApigeeAddonsConfigAddonsConfig.Builder connectorsPlatformConfig(ApigeeAddonsConfigAddonsConfigConnectorsPlatformConfig connectorsPlatformConfig)
Sets the value ofApigeeAddonsConfigAddonsConfig.getConnectorsPlatformConfig()- Parameters:
connectorsPlatformConfig- connectors_platform_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_addons_config#connectors_platform_config ApigeeAddonsConfig#connectors_platform_config}- Returns:
this
-
integrationConfig
@Stability(Stable) public ApigeeAddonsConfigAddonsConfig.Builder integrationConfig(ApigeeAddonsConfigAddonsConfigIntegrationConfig integrationConfig)
Sets the value ofApigeeAddonsConfigAddonsConfig.getIntegrationConfig()- Parameters:
integrationConfig- integration_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_addons_config#integration_config ApigeeAddonsConfig#integration_config}- Returns:
this
-
monetizationConfig
@Stability(Stable) public ApigeeAddonsConfigAddonsConfig.Builder monetizationConfig(ApigeeAddonsConfigAddonsConfigMonetizationConfig monetizationConfig)
Sets the value ofApigeeAddonsConfigAddonsConfig.getMonetizationConfig()- Parameters:
monetizationConfig- monetization_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_addons_config#monetization_config ApigeeAddonsConfig#monetization_config}- Returns:
this
-
build
@Stability(Stable) public ApigeeAddonsConfigAddonsConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ApigeeAddonsConfigAddonsConfig>- Returns:
- a new instance of
ApigeeAddonsConfigAddonsConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-