package awsrefactorspaces import ( "github.com/aws/aws-cdk-go/awscdk/v2" ) // Properties for defining a `CfnService`. // // Example: // // The code below shows an example of how to instantiate this type. // // The values are placeholders you should change. // import "github.com/aws/aws-cdk-go/awscdk" // // cfnServiceProps := &CfnServiceProps{ // ApplicationIdentifier: jsii.String("applicationIdentifier"), // EndpointType: jsii.String("endpointType"), // EnvironmentIdentifier: jsii.String("environmentIdentifier"), // Name: jsii.String("name"), // // // the properties below are optional // Description: jsii.String("description"), // LambdaEndpoint: &LambdaEndpointInputProperty{ // Arn: jsii.String("arn"), // }, // Tags: []cfnTag{ // &cfnTag{ // Key: jsii.String("key"), // Value: jsii.String("value"), // }, // }, // UrlEndpoint: &UrlEndpointInputProperty{ // Url: jsii.String("url"), // // // the properties below are optional // HealthUrl: jsii.String("healthUrl"), // }, // VpcId: jsii.String("vpcId"), // } // // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html // type CfnServiceProps struct { // The unique identifier of the application. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-applicationidentifier // ApplicationIdentifier *string `field:"required" json:"applicationIdentifier" yaml:"applicationIdentifier"` // The endpoint type of the service. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-endpointtype // EndpointType *string `field:"required" json:"endpointType" yaml:"endpointType"` // The unique identifier of the environment. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-environmentidentifier // EnvironmentIdentifier *string `field:"required" json:"environmentIdentifier" yaml:"environmentIdentifier"` // The name of the service. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-name // Name *string `field:"required" json:"name" yaml:"name"` // A description of the service. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-description // Description *string `field:"optional" json:"description" yaml:"description"` // A summary of the configuration for the AWS Lambda endpoint type. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-lambdaendpoint // LambdaEndpoint interface{} `field:"optional" json:"lambdaEndpoint" yaml:"lambdaEndpoint"` // The tags assigned to the service. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-tags // Tags *[]*awscdk.CfnTag `field:"optional" json:"tags" yaml:"tags"` // The summary of the configuration for the URL endpoint type. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-urlendpoint // UrlEndpoint interface{} `field:"optional" json:"urlEndpoint" yaml:"urlEndpoint"` // The ID of the virtual private cloud (VPC). // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-vpcid // VpcId *string `field:"optional" json:"vpcId" yaml:"vpcId"` }