Interface CfnAssociation.TargetProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnAssociation.TargetProperty.Jsii$Proxy
Enclosing class:
CfnAssociation

@Stability(Stable) public static interface CfnAssociation.TargetProperty extends software.amazon.jsii.JsiiSerializable
Target is a property of the AWS::SSM::Association resource that specifies the targets for an SSM document in Systems Manager . You can target all instances in an AWS account by specifying the InstanceIds key with a value of * . To view a JSON and a YAML example that targets all instances, see "Create an association for all managed instances in an AWS account " on the Examples page.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.ssm.*;
 TargetProperty targetProperty = TargetProperty.builder()
         .key("key")
         .values(List.of("values"))
         .build();
 
  • Method Details

    • getKey

      @Stability(Stable) @NotNull String getKey()
      User-defined criteria for sending commands that target managed nodes that meet the criteria.
    • getValues

      @Stability(Stable) @NotNull List<String> getValues()
      User-defined criteria that maps to Key .

      For example, if you specified tag:ServerRole , you could specify value:WebServer to run a command on instances that include EC2 tags of ServerRole,WebServer .

      Depending on the type of target, the maximum number of values for a key might be lower than the global maximum of 50.

    • builder

      @Stability(Stable) static CfnAssociation.TargetProperty.Builder builder()
      Returns:
      a CfnAssociation.TargetProperty.Builder of CfnAssociation.TargetProperty