package awscdkservicecatalogappregistryalpha // Properties for a Service Catalog AppRegistry Attribute Group. // // Example: // import cdk "github.com/aws/aws-cdk-go/awscdk" // // // app := awscdk.NewApp() // // associatedApp := appreg.NewApplicationAssociator(app, jsii.String("AssociatedApplication"), &ApplicationAssociatorProps{ // Applications: []targetApplication{ // appreg.*targetApplication_CreateApplicationStack(&CreateTargetApplicationOptions{ // ApplicationName: jsii.String("MyAssociatedApplication"), // // 'Application containing stacks deployed via CDK.' is the default // ApplicationDescription: jsii.String("Associated Application description"), // StackName: jsii.String("MyAssociatedApplicationStack"), // // AWS Account and Region that are implied by the current CLI configuration is the default // Env: &Environment{ // Account: jsii.String("123456789012"), // Region: jsii.String("us-east-1"), // }, // }), // }, // }) // // // Associate application to the attribute group. // associatedApp.appRegistryApplication.AddAttributeGroup(jsii.String("MyAttributeGroup"), &AttributeGroupAssociationProps{ // AttributeGroupName: jsii.String("MyAttributeGroupName"), // Description: jsii.String("Test attribute group"), // Attributes: map[string]interface{}{ // }, // }) // // Experimental. type AttributeGroupAssociationProps struct { // Name for attribute group. // Experimental. AttributeGroupName *string `field:"required" json:"attributeGroupName" yaml:"attributeGroupName"` // A JSON of nested key-value pairs that represent the attributes in the group. // // Attributes maybe an empty JSON '{}', but must be explicitly stated. // Experimental. Attributes *map[string]interface{} `field:"required" json:"attributes" yaml:"attributes"` // Description for attribute group. // Experimental. Description *string `field:"optional" json:"description" yaml:"description"` }