Class CfnServicePropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.resiliencehubv2.CfnServicePropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnServicePropsMixin>
- Enclosing class:
CfnServicePropsMixin
@Stability(Stable)
public static final class CfnServicePropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnServicePropsMixin>
A fluent builder for
CfnServicePropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionassertions(List<? extends Object> assertions) Assertions associated with this service.assertions(IResolvable assertions) Assertions associated with this service.associatedSystems(List<? extends Object> associatedSystems) Systems associated with this service.associatedSystems(IResolvable associatedSystems) Systems associated with this service.build()static CfnServicePropsMixin.Buildercreate()static CfnServicePropsMixin.Buildercreate(CfnPropertyMixinOptions options) dependencyDiscovery(String dependencyDiscovery) Dependency discovery state.description(String description) The description of the service.inputSources(List<? extends Object> inputSources) Input sources for this service.inputSources(IResolvable inputSources) Input sources for this service.The KMS key ID for encrypting service data.The name of the service.permissionModel(CfnServicePropsMixin.PermissionModelProperty permissionModel) permissionModel(IResolvable permissionModel) The ARN of the resilience policy to associate.AWS regions for the service.reportConfiguration(CfnServicePropsMixin.ServiceReportConfigurationProperty reportConfiguration) Configuration for automatic report generation on a Service.reportConfiguration(IResolvable reportConfiguration) Configuration for automatic report generation on a Service.Tags assigned to the service.
-
Method Details
-
create
@Stability(Stable) public static CfnServicePropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnServicePropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnServicePropsMixin.Builder.
-
assertions
Assertions associated with this service.- Parameters:
assertions- Assertions associated with this service. This parameter is required.- Returns:
this- See Also:
-
assertions
@Stability(Stable) public CfnServicePropsMixin.Builder assertions(List<? extends Object> assertions) Assertions associated with this service.- Parameters:
assertions- Assertions associated with this service. This parameter is required.- Returns:
this- See Also:
-
associatedSystems
@Stability(Stable) public CfnServicePropsMixin.Builder associatedSystems(IResolvable associatedSystems) Systems associated with this service.- Parameters:
associatedSystems- Systems associated with this service. This parameter is required.- Returns:
this- See Also:
-
associatedSystems
@Stability(Stable) public CfnServicePropsMixin.Builder associatedSystems(List<? extends Object> associatedSystems) Systems associated with this service.- Parameters:
associatedSystems- Systems associated with this service. This parameter is required.- Returns:
this- See Also:
-
dependencyDiscovery
@Stability(Stable) public CfnServicePropsMixin.Builder dependencyDiscovery(String dependencyDiscovery) Dependency discovery state.- Parameters:
dependencyDiscovery- Dependency discovery state. This parameter is required.- Returns:
this- See Also:
-
description
The description of the service.- Parameters:
description- The description of the service. This parameter is required.- Returns:
this- See Also:
-
inputSources
Input sources for this service.- Parameters:
inputSources- Input sources for this service. This parameter is required.- Returns:
this- See Also:
-
inputSources
@Stability(Stable) public CfnServicePropsMixin.Builder inputSources(List<? extends Object> inputSources) Input sources for this service.- Parameters:
inputSources- Input sources for this service. This parameter is required.- Returns:
this- See Also:
-
kmsKeyId
The KMS key ID for encrypting service data.- Parameters:
kmsKeyId- The KMS key ID for encrypting service data. This parameter is required.- Returns:
this- See Also:
-
name
The name of the service.- Parameters:
name- The name of the service. This parameter is required.- Returns:
this- See Also:
-
permissionModel
- Parameters:
permissionModel- This parameter is required.- Returns:
this- See Also:
-
permissionModel
@Stability(Stable) public CfnServicePropsMixin.Builder permissionModel(CfnServicePropsMixin.PermissionModelProperty permissionModel) - Parameters:
permissionModel- This parameter is required.- Returns:
this- See Also:
-
policyArn
The ARN of the resilience policy to associate.- Parameters:
policyArn- The ARN of the resilience policy to associate. This parameter is required.- Returns:
this- See Also:
-
regions
AWS regions for the service.- Parameters:
regions- AWS regions for the service. This parameter is required.- Returns:
this- See Also:
-
reportConfiguration
@Stability(Stable) public CfnServicePropsMixin.Builder reportConfiguration(IResolvable reportConfiguration) Configuration for automatic report generation on a Service.- Parameters:
reportConfiguration- Configuration for automatic report generation on a Service. This parameter is required.- Returns:
this- See Also:
-
reportConfiguration
@Stability(Stable) public CfnServicePropsMixin.Builder reportConfiguration(CfnServicePropsMixin.ServiceReportConfigurationProperty reportConfiguration) Configuration for automatic report generation on a Service.- Parameters:
reportConfiguration- Configuration for automatic report generation on a Service. This parameter is required.- Returns:
this- See Also:
-
tags
Tags assigned to the service.- Parameters:
tags- Tags assigned to the service. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnServicePropsMixin>- Returns:
- a newly built instance of
CfnServicePropsMixin.
-