awscdk/awsbatch/main.go (1,786 lines of code) (raw):
package awsbatch
import (
"reflect"
_jsii_ "github.com/aws/jsii-runtime-go/runtime"
)
func init() {
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_batch.Action",
reflect.TypeOf((*Action)(nil)).Elem(),
map[string]interface{}{
"EXIT": Action_EXIT,
"RETRY": Action_RETRY,
},
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_batch.AllocationStrategy",
reflect.TypeOf((*AllocationStrategy)(nil)).Elem(),
map[string]interface{}{
"BEST_FIT": AllocationStrategy_BEST_FIT,
"BEST_FIT_PROGRESSIVE": AllocationStrategy_BEST_FIT_PROGRESSIVE,
"SPOT_CAPACITY_OPTIMIZED": AllocationStrategy_SPOT_CAPACITY_OPTIMIZED,
"SPOT_PRICE_CAPACITY_OPTIMIZED": AllocationStrategy_SPOT_PRICE_CAPACITY_OPTIMIZED,
},
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.CfnComputeEnvironment",
reflect.TypeOf((*CfnComputeEnvironment)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"},
_jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"},
_jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"},
_jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "attrComputeEnvironmentArn", GoGetter: "AttrComputeEnvironmentArn"},
_jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"},
_jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"},
_jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"},
_jsii_.MemberProperty{JsiiProperty: "computeEnvironmentName", GoGetter: "ComputeEnvironmentName"},
_jsii_.MemberProperty{JsiiProperty: "computeResources", GoGetter: "ComputeResources"},
_jsii_.MemberProperty{JsiiProperty: "context", GoGetter: "Context"},
_jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"},
_jsii_.MemberProperty{JsiiProperty: "eksConfiguration", GoGetter: "EksConfiguration"},
_jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"},
_jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"},
_jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"},
_jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"},
_jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"},
_jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"},
_jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"},
_jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"},
_jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"},
_jsii_.MemberProperty{JsiiProperty: "replaceComputeEnvironment", GoGetter: "ReplaceComputeEnvironment"},
_jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"},
_jsii_.MemberProperty{JsiiProperty: "serviceRole", GoGetter: "ServiceRole"},
_jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "state", GoGetter: "State"},
_jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"},
_jsii_.MemberProperty{JsiiProperty: "tagsRaw", GoGetter: "TagsRaw"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"},
_jsii_.MemberProperty{JsiiProperty: "unmanagedvCpus", GoGetter: "UnmanagedvCpus"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"},
_jsii_.MemberProperty{JsiiProperty: "updatePolicy", GoGetter: "UpdatePolicy"},
_jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"},
},
func() interface{} {
j := jsiiProxy_CfnComputeEnvironment{}
_jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource)
_jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable)
_jsii_.InitJsiiProxy(&j.Type__awscdkITaggable)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnComputeEnvironment.ComputeResourcesProperty",
reflect.TypeOf((*CfnComputeEnvironment_ComputeResourcesProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnComputeEnvironment.Ec2ConfigurationObjectProperty",
reflect.TypeOf((*CfnComputeEnvironment_Ec2ConfigurationObjectProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnComputeEnvironment.EksConfigurationProperty",
reflect.TypeOf((*CfnComputeEnvironment_EksConfigurationProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnComputeEnvironment.LaunchTemplateSpecificationOverrideProperty",
reflect.TypeOf((*CfnComputeEnvironment_LaunchTemplateSpecificationOverrideProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnComputeEnvironment.LaunchTemplateSpecificationProperty",
reflect.TypeOf((*CfnComputeEnvironment_LaunchTemplateSpecificationProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnComputeEnvironment.UpdatePolicyProperty",
reflect.TypeOf((*CfnComputeEnvironment_UpdatePolicyProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnComputeEnvironmentProps",
reflect.TypeOf((*CfnComputeEnvironmentProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.CfnConsumableResource",
reflect.TypeOf((*CfnConsumableResource)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"},
_jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"},
_jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"},
_jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "attrAvailableQuantity", GoGetter: "AttrAvailableQuantity"},
_jsii_.MemberProperty{JsiiProperty: "attrConsumableResourceArn", GoGetter: "AttrConsumableResourceArn"},
_jsii_.MemberProperty{JsiiProperty: "attrCreatedAt", GoGetter: "AttrCreatedAt"},
_jsii_.MemberProperty{JsiiProperty: "attrInUseQuantity", GoGetter: "AttrInUseQuantity"},
_jsii_.MemberProperty{JsiiProperty: "cdkTagManager", GoGetter: "CdkTagManager"},
_jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"},
_jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"},
_jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"},
_jsii_.MemberProperty{JsiiProperty: "consumableResourceName", GoGetter: "ConsumableResourceName"},
_jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"},
_jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"},
_jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"},
_jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"},
_jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"},
_jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"},
_jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"},
_jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"},
_jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"},
_jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"},
_jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"},
_jsii_.MemberProperty{JsiiProperty: "resourceType", GoGetter: "ResourceType"},
_jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "totalQuantity", GoGetter: "TotalQuantity"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"},
_jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"},
},
func() interface{} {
j := jsiiProxy_CfnConsumableResource{}
_jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource)
_jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable)
_jsii_.InitJsiiProxy(&j.Type__awscdkITaggableV2)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnConsumableResourceProps",
reflect.TypeOf((*CfnConsumableResourceProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.CfnJobDefinition",
reflect.TypeOf((*CfnJobDefinition)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"},
_jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"},
_jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"},
_jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "attrJobDefinitionArn", GoGetter: "AttrJobDefinitionArn"},
_jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"},
_jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"},
_jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"},
_jsii_.MemberProperty{JsiiProperty: "consumableResourceProperties", GoGetter: "ConsumableResourceProperties"},
_jsii_.MemberProperty{JsiiProperty: "containerProperties", GoGetter: "ContainerProperties"},
_jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"},
_jsii_.MemberProperty{JsiiProperty: "ecsProperties", GoGetter: "EcsProperties"},
_jsii_.MemberProperty{JsiiProperty: "eksProperties", GoGetter: "EksProperties"},
_jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"},
_jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"},
_jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"},
_jsii_.MemberProperty{JsiiProperty: "jobDefinitionName", GoGetter: "JobDefinitionName"},
_jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "nodeProperties", GoGetter: "NodeProperties"},
_jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"},
_jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"},
_jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"},
_jsii_.MemberProperty{JsiiProperty: "parameters", GoGetter: "Parameters"},
_jsii_.MemberProperty{JsiiProperty: "platformCapabilities", GoGetter: "PlatformCapabilities"},
_jsii_.MemberProperty{JsiiProperty: "propagateTags", GoGetter: "PropagateTags"},
_jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"},
_jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"},
_jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"},
_jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"},
_jsii_.MemberProperty{JsiiProperty: "retryStrategy", GoGetter: "RetryStrategy"},
_jsii_.MemberProperty{JsiiProperty: "schedulingPriority", GoGetter: "SchedulingPriority"},
_jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"},
_jsii_.MemberProperty{JsiiProperty: "tagsRaw", GoGetter: "TagsRaw"},
_jsii_.MemberProperty{JsiiProperty: "timeout", GoGetter: "Timeout"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"},
_jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"},
},
func() interface{} {
j := jsiiProxy_CfnJobDefinition{}
_jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource)
_jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable)
_jsii_.InitJsiiProxy(&j.Type__awscdkITaggable)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.AuthorizationConfigProperty",
reflect.TypeOf((*CfnJobDefinition_AuthorizationConfigProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.ConsumableResourcePropertiesProperty",
reflect.TypeOf((*CfnJobDefinition_ConsumableResourcePropertiesProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.ConsumableResourceRequirementProperty",
reflect.TypeOf((*CfnJobDefinition_ConsumableResourceRequirementProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.ContainerPropertiesProperty",
reflect.TypeOf((*CfnJobDefinition_ContainerPropertiesProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.DeviceProperty",
reflect.TypeOf((*CfnJobDefinition_DeviceProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.EcsPropertiesProperty",
reflect.TypeOf((*CfnJobDefinition_EcsPropertiesProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.EcsTaskPropertiesProperty",
reflect.TypeOf((*CfnJobDefinition_EcsTaskPropertiesProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.EfsVolumeConfigurationProperty",
reflect.TypeOf((*CfnJobDefinition_EfsVolumeConfigurationProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.EksContainerEnvironmentVariableProperty",
reflect.TypeOf((*CfnJobDefinition_EksContainerEnvironmentVariableProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.EksContainerProperty",
reflect.TypeOf((*CfnJobDefinition_EksContainerProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.EksContainerVolumeMountProperty",
reflect.TypeOf((*CfnJobDefinition_EksContainerVolumeMountProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.EksPersistentVolumeClaimProperty",
reflect.TypeOf((*CfnJobDefinition_EksPersistentVolumeClaimProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.EksPropertiesProperty",
reflect.TypeOf((*CfnJobDefinition_EksPropertiesProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.EksSecretProperty",
reflect.TypeOf((*CfnJobDefinition_EksSecretProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.EksVolumeProperty",
reflect.TypeOf((*CfnJobDefinition_EksVolumeProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.EmptyDirProperty",
reflect.TypeOf((*CfnJobDefinition_EmptyDirProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.EnvironmentProperty",
reflect.TypeOf((*CfnJobDefinition_EnvironmentProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.EphemeralStorageProperty",
reflect.TypeOf((*CfnJobDefinition_EphemeralStorageProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.EvaluateOnExitProperty",
reflect.TypeOf((*CfnJobDefinition_EvaluateOnExitProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.FargatePlatformConfigurationProperty",
reflect.TypeOf((*CfnJobDefinition_FargatePlatformConfigurationProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.FirelensConfigurationProperty",
reflect.TypeOf((*CfnJobDefinition_FirelensConfigurationProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.HostPathProperty",
reflect.TypeOf((*CfnJobDefinition_HostPathProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.ImagePullSecretProperty",
reflect.TypeOf((*CfnJobDefinition_ImagePullSecretProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.JobTimeoutProperty",
reflect.TypeOf((*CfnJobDefinition_JobTimeoutProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.LinuxParametersProperty",
reflect.TypeOf((*CfnJobDefinition_LinuxParametersProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.LogConfigurationProperty",
reflect.TypeOf((*CfnJobDefinition_LogConfigurationProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.MetadataProperty",
reflect.TypeOf((*CfnJobDefinition_MetadataProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.MountPointProperty",
reflect.TypeOf((*CfnJobDefinition_MountPointProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.MountPointsProperty",
reflect.TypeOf((*CfnJobDefinition_MountPointsProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.MultiNodeEcsPropertiesProperty",
reflect.TypeOf((*CfnJobDefinition_MultiNodeEcsPropertiesProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.MultiNodeEcsTaskPropertiesProperty",
reflect.TypeOf((*CfnJobDefinition_MultiNodeEcsTaskPropertiesProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.NetworkConfigurationProperty",
reflect.TypeOf((*CfnJobDefinition_NetworkConfigurationProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.NodePropertiesProperty",
reflect.TypeOf((*CfnJobDefinition_NodePropertiesProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.NodeRangePropertyProperty",
reflect.TypeOf((*CfnJobDefinition_NodeRangePropertyProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.PodPropertiesProperty",
reflect.TypeOf((*CfnJobDefinition_PodPropertiesProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.RepositoryCredentialsProperty",
reflect.TypeOf((*CfnJobDefinition_RepositoryCredentialsProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.ResourceRequirementProperty",
reflect.TypeOf((*CfnJobDefinition_ResourceRequirementProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.ResourcesProperty",
reflect.TypeOf((*CfnJobDefinition_ResourcesProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.RetryStrategyProperty",
reflect.TypeOf((*CfnJobDefinition_RetryStrategyProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.RuntimePlatformProperty",
reflect.TypeOf((*CfnJobDefinition_RuntimePlatformProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.SecretProperty",
reflect.TypeOf((*CfnJobDefinition_SecretProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.SecurityContextProperty",
reflect.TypeOf((*CfnJobDefinition_SecurityContextProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.TaskContainerDependencyProperty",
reflect.TypeOf((*CfnJobDefinition_TaskContainerDependencyProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.TaskContainerPropertiesProperty",
reflect.TypeOf((*CfnJobDefinition_TaskContainerPropertiesProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.TimeoutProperty",
reflect.TypeOf((*CfnJobDefinition_TimeoutProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.TmpfsProperty",
reflect.TypeOf((*CfnJobDefinition_TmpfsProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.UlimitProperty",
reflect.TypeOf((*CfnJobDefinition_UlimitProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.VolumesHostProperty",
reflect.TypeOf((*CfnJobDefinition_VolumesHostProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinition.VolumesProperty",
reflect.TypeOf((*CfnJobDefinition_VolumesProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobDefinitionProps",
reflect.TypeOf((*CfnJobDefinitionProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.CfnJobQueue",
reflect.TypeOf((*CfnJobQueue)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"},
_jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"},
_jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"},
_jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "attrJobQueueArn", GoGetter: "AttrJobQueueArn"},
_jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"},
_jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"},
_jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"},
_jsii_.MemberProperty{JsiiProperty: "computeEnvironmentOrder", GoGetter: "ComputeEnvironmentOrder"},
_jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"},
_jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"},
_jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"},
_jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"},
_jsii_.MemberProperty{JsiiProperty: "jobQueueName", GoGetter: "JobQueueName"},
_jsii_.MemberProperty{JsiiProperty: "jobStateTimeLimitActions", GoGetter: "JobStateTimeLimitActions"},
_jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"},
_jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"},
_jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"},
_jsii_.MemberProperty{JsiiProperty: "priority", GoGetter: "Priority"},
_jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"},
_jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"},
_jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"},
_jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"},
_jsii_.MemberProperty{JsiiProperty: "schedulingPolicyArn", GoGetter: "SchedulingPolicyArn"},
_jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "state", GoGetter: "State"},
_jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"},
_jsii_.MemberProperty{JsiiProperty: "tagsRaw", GoGetter: "TagsRaw"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"},
_jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"},
},
func() interface{} {
j := jsiiProxy_CfnJobQueue{}
_jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource)
_jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable)
_jsii_.InitJsiiProxy(&j.Type__awscdkITaggable)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobQueue.ComputeEnvironmentOrderProperty",
reflect.TypeOf((*CfnJobQueue_ComputeEnvironmentOrderProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobQueue.JobStateTimeLimitActionProperty",
reflect.TypeOf((*CfnJobQueue_JobStateTimeLimitActionProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnJobQueueProps",
reflect.TypeOf((*CfnJobQueueProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.CfnSchedulingPolicy",
reflect.TypeOf((*CfnSchedulingPolicy)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"},
_jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"},
_jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"},
_jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"},
_jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"},
_jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"},
_jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"},
_jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"},
_jsii_.MemberProperty{JsiiProperty: "fairsharePolicy", GoGetter: "FairsharePolicy"},
_jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"},
_jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"},
_jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"},
_jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"},
_jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"},
_jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"},
_jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"},
_jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"},
_jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"},
_jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"},
_jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"},
_jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"},
_jsii_.MemberProperty{JsiiProperty: "tagsRaw", GoGetter: "TagsRaw"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"},
_jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"},
},
func() interface{} {
j := jsiiProxy_CfnSchedulingPolicy{}
_jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource)
_jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable)
_jsii_.InitJsiiProxy(&j.Type__awscdkITaggable)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnSchedulingPolicy.FairsharePolicyProperty",
reflect.TypeOf((*CfnSchedulingPolicy_FairsharePolicyProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnSchedulingPolicy.ShareAttributesProperty",
reflect.TypeOf((*CfnSchedulingPolicy_ShareAttributesProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CfnSchedulingPolicyProps",
reflect.TypeOf((*CfnSchedulingPolicyProps)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.ComputeEnvironmentProps",
reflect.TypeOf((*ComputeEnvironmentProps)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.CustomReason",
reflect.TypeOf((*CustomReason)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.Device",
reflect.TypeOf((*Device)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_batch.DevicePermission",
reflect.TypeOf((*DevicePermission)(nil)).Elem(),
map[string]interface{}{
"READ": DevicePermission_READ,
"WRITE": DevicePermission_WRITE,
"MKNOD": DevicePermission_MKNOD,
},
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_batch.DnsPolicy",
reflect.TypeOf((*DnsPolicy)(nil)).Elem(),
map[string]interface{}{
"DEFAULT": DnsPolicy_DEFAULT,
"CLUSTER_FIRST": DnsPolicy_CLUSTER_FIRST,
"CLUSTER_FIRST_WITH_HOST_NET": DnsPolicy_CLUSTER_FIRST_WITH_HOST_NET,
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.EcsContainerDefinitionProps",
reflect.TypeOf((*EcsContainerDefinitionProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.EcsEc2ContainerDefinition",
reflect.TypeOf((*EcsEc2ContainerDefinition)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addUlimit", GoMethod: "AddUlimit"},
_jsii_.MemberMethod{JsiiMethod: "addVolume", GoMethod: "AddVolume"},
_jsii_.MemberProperty{JsiiProperty: "command", GoGetter: "Command"},
_jsii_.MemberProperty{JsiiProperty: "cpu", GoGetter: "Cpu"},
_jsii_.MemberProperty{JsiiProperty: "environment", GoGetter: "Environment"},
_jsii_.MemberProperty{JsiiProperty: "executionRole", GoGetter: "ExecutionRole"},
_jsii_.MemberProperty{JsiiProperty: "gpu", GoGetter: "Gpu"},
_jsii_.MemberProperty{JsiiProperty: "image", GoGetter: "Image"},
_jsii_.MemberProperty{JsiiProperty: "jobRole", GoGetter: "JobRole"},
_jsii_.MemberProperty{JsiiProperty: "linuxParameters", GoGetter: "LinuxParameters"},
_jsii_.MemberProperty{JsiiProperty: "logDriverConfig", GoGetter: "LogDriverConfig"},
_jsii_.MemberProperty{JsiiProperty: "memory", GoGetter: "Memory"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "privileged", GoGetter: "Privileged"},
_jsii_.MemberProperty{JsiiProperty: "readonlyRootFilesystem", GoGetter: "ReadonlyRootFilesystem"},
_jsii_.MemberProperty{JsiiProperty: "secrets", GoGetter: "Secrets"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "ulimits", GoGetter: "Ulimits"},
_jsii_.MemberProperty{JsiiProperty: "user", GoGetter: "User"},
_jsii_.MemberProperty{JsiiProperty: "volumes", GoGetter: "Volumes"},
},
func() interface{} {
j := jsiiProxy_EcsEc2ContainerDefinition{}
_jsii_.InitJsiiProxy(&j.Type__constructsConstruct)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IEcsContainerDefinition)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IEcsEc2ContainerDefinition)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.EcsEc2ContainerDefinitionProps",
reflect.TypeOf((*EcsEc2ContainerDefinitionProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.EcsFargateContainerDefinition",
reflect.TypeOf((*EcsFargateContainerDefinition)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addVolume", GoMethod: "AddVolume"},
_jsii_.MemberProperty{JsiiProperty: "assignPublicIp", GoGetter: "AssignPublicIp"},
_jsii_.MemberProperty{JsiiProperty: "command", GoGetter: "Command"},
_jsii_.MemberProperty{JsiiProperty: "cpu", GoGetter: "Cpu"},
_jsii_.MemberProperty{JsiiProperty: "environment", GoGetter: "Environment"},
_jsii_.MemberProperty{JsiiProperty: "ephemeralStorageSize", GoGetter: "EphemeralStorageSize"},
_jsii_.MemberProperty{JsiiProperty: "executionRole", GoGetter: "ExecutionRole"},
_jsii_.MemberProperty{JsiiProperty: "fargateCpuArchitecture", GoGetter: "FargateCpuArchitecture"},
_jsii_.MemberProperty{JsiiProperty: "fargateOperatingSystemFamily", GoGetter: "FargateOperatingSystemFamily"},
_jsii_.MemberProperty{JsiiProperty: "fargatePlatformVersion", GoGetter: "FargatePlatformVersion"},
_jsii_.MemberProperty{JsiiProperty: "image", GoGetter: "Image"},
_jsii_.MemberProperty{JsiiProperty: "jobRole", GoGetter: "JobRole"},
_jsii_.MemberProperty{JsiiProperty: "linuxParameters", GoGetter: "LinuxParameters"},
_jsii_.MemberProperty{JsiiProperty: "logDriverConfig", GoGetter: "LogDriverConfig"},
_jsii_.MemberProperty{JsiiProperty: "memory", GoGetter: "Memory"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "readonlyRootFilesystem", GoGetter: "ReadonlyRootFilesystem"},
_jsii_.MemberProperty{JsiiProperty: "secrets", GoGetter: "Secrets"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "user", GoGetter: "User"},
_jsii_.MemberProperty{JsiiProperty: "volumes", GoGetter: "Volumes"},
},
func() interface{} {
j := jsiiProxy_EcsFargateContainerDefinition{}
_jsii_.InitJsiiProxy(&j.Type__constructsConstruct)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IEcsContainerDefinition)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IEcsFargateContainerDefinition)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.EcsFargateContainerDefinitionProps",
reflect.TypeOf((*EcsFargateContainerDefinitionProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.EcsJobDefinition",
reflect.TypeOf((*EcsJobDefinition)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addRetryStrategy", GoMethod: "AddRetryStrategy"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "container", GoGetter: "Container"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberMethod{JsiiMethod: "grantSubmitJob", GoMethod: "GrantSubmitJob"},
_jsii_.MemberProperty{JsiiProperty: "jobDefinitionArn", GoGetter: "JobDefinitionArn"},
_jsii_.MemberProperty{JsiiProperty: "jobDefinitionName", GoGetter: "JobDefinitionName"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "parameters", GoGetter: "Parameters"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "propagateTags", GoGetter: "PropagateTags"},
_jsii_.MemberProperty{JsiiProperty: "retryAttempts", GoGetter: "RetryAttempts"},
_jsii_.MemberProperty{JsiiProperty: "retryStrategies", GoGetter: "RetryStrategies"},
_jsii_.MemberProperty{JsiiProperty: "schedulingPriority", GoGetter: "SchedulingPriority"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "timeout", GoGetter: "Timeout"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_EcsJobDefinition{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IJobDefinition)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.EcsJobDefinitionProps",
reflect.TypeOf((*EcsJobDefinitionProps)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.EcsMachineImage",
reflect.TypeOf((*EcsMachineImage)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_batch.EcsMachineImageType",
reflect.TypeOf((*EcsMachineImageType)(nil)).Elem(),
map[string]interface{}{
"ECS_AL2": EcsMachineImageType_ECS_AL2,
"ECS_AL2023": EcsMachineImageType_ECS_AL2023,
"ECS_AL2_NVIDIA": EcsMachineImageType_ECS_AL2_NVIDIA,
},
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.EcsVolume",
reflect.TypeOf((*EcsVolume)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberProperty{JsiiProperty: "containerPath", GoGetter: "ContainerPath"},
_jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"},
_jsii_.MemberProperty{JsiiProperty: "readonly", GoGetter: "Readonly"},
},
func() interface{} {
return &jsiiProxy_EcsVolume{}
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.EcsVolumeOptions",
reflect.TypeOf((*EcsVolumeOptions)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.EfsVolume",
reflect.TypeOf((*EfsVolume)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberProperty{JsiiProperty: "accessPointId", GoGetter: "AccessPointId"},
_jsii_.MemberProperty{JsiiProperty: "containerPath", GoGetter: "ContainerPath"},
_jsii_.MemberProperty{JsiiProperty: "enableTransitEncryption", GoGetter: "EnableTransitEncryption"},
_jsii_.MemberProperty{JsiiProperty: "fileSystem", GoGetter: "FileSystem"},
_jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"},
_jsii_.MemberProperty{JsiiProperty: "readonly", GoGetter: "Readonly"},
_jsii_.MemberProperty{JsiiProperty: "rootDirectory", GoGetter: "RootDirectory"},
_jsii_.MemberProperty{JsiiProperty: "transitEncryptionPort", GoGetter: "TransitEncryptionPort"},
_jsii_.MemberProperty{JsiiProperty: "useJobRole", GoGetter: "UseJobRole"},
},
func() interface{} {
j := jsiiProxy_EfsVolume{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_EcsVolume)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.EfsVolumeOptions",
reflect.TypeOf((*EfsVolumeOptions)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.EksContainerDefinition",
reflect.TypeOf((*EksContainerDefinition)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addVolume", GoMethod: "AddVolume"},
_jsii_.MemberProperty{JsiiProperty: "args", GoGetter: "Args"},
_jsii_.MemberProperty{JsiiProperty: "command", GoGetter: "Command"},
_jsii_.MemberProperty{JsiiProperty: "cpuLimit", GoGetter: "CpuLimit"},
_jsii_.MemberProperty{JsiiProperty: "cpuReservation", GoGetter: "CpuReservation"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "gpuLimit", GoGetter: "GpuLimit"},
_jsii_.MemberProperty{JsiiProperty: "gpuReservation", GoGetter: "GpuReservation"},
_jsii_.MemberProperty{JsiiProperty: "image", GoGetter: "Image"},
_jsii_.MemberProperty{JsiiProperty: "imagePullPolicy", GoGetter: "ImagePullPolicy"},
_jsii_.MemberProperty{JsiiProperty: "memoryLimit", GoGetter: "MemoryLimit"},
_jsii_.MemberProperty{JsiiProperty: "memoryReservation", GoGetter: "MemoryReservation"},
_jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "privileged", GoGetter: "Privileged"},
_jsii_.MemberProperty{JsiiProperty: "readonlyRootFilesystem", GoGetter: "ReadonlyRootFilesystem"},
_jsii_.MemberProperty{JsiiProperty: "runAsGroup", GoGetter: "RunAsGroup"},
_jsii_.MemberProperty{JsiiProperty: "runAsRoot", GoGetter: "RunAsRoot"},
_jsii_.MemberProperty{JsiiProperty: "runAsUser", GoGetter: "RunAsUser"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "volumes", GoGetter: "Volumes"},
},
func() interface{} {
j := jsiiProxy_EksContainerDefinition{}
_jsii_.InitJsiiProxy(&j.Type__constructsConstruct)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IEksContainerDefinition)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.EksContainerDefinitionProps",
reflect.TypeOf((*EksContainerDefinitionProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.EksJobDefinition",
reflect.TypeOf((*EksJobDefinition)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addRetryStrategy", GoMethod: "AddRetryStrategy"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "container", GoGetter: "Container"},
_jsii_.MemberProperty{JsiiProperty: "dnsPolicy", GoGetter: "DnsPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "jobDefinitionArn", GoGetter: "JobDefinitionArn"},
_jsii_.MemberProperty{JsiiProperty: "jobDefinitionName", GoGetter: "JobDefinitionName"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "parameters", GoGetter: "Parameters"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "retryAttempts", GoGetter: "RetryAttempts"},
_jsii_.MemberProperty{JsiiProperty: "retryStrategies", GoGetter: "RetryStrategies"},
_jsii_.MemberProperty{JsiiProperty: "schedulingPriority", GoGetter: "SchedulingPriority"},
_jsii_.MemberProperty{JsiiProperty: "serviceAccount", GoGetter: "ServiceAccount"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "timeout", GoGetter: "Timeout"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "useHostNetwork", GoGetter: "UseHostNetwork"},
},
func() interface{} {
j := jsiiProxy_EksJobDefinition{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IEksJobDefinition)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IJobDefinition)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.EksJobDefinitionProps",
reflect.TypeOf((*EksJobDefinitionProps)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.EksMachineImage",
reflect.TypeOf((*EksMachineImage)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_batch.EksMachineImageType",
reflect.TypeOf((*EksMachineImageType)(nil)).Elem(),
map[string]interface{}{
"EKS_AL2": EksMachineImageType_EKS_AL2,
"EKS_AL2_NVIDIA": EksMachineImageType_EKS_AL2_NVIDIA,
},
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.EksVolume",
reflect.TypeOf((*EksVolume)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberProperty{JsiiProperty: "containerPath", GoGetter: "ContainerPath"},
_jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"},
_jsii_.MemberProperty{JsiiProperty: "readonly", GoGetter: "Readonly"},
},
func() interface{} {
return &jsiiProxy_EksVolume{}
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.EksVolumeOptions",
reflect.TypeOf((*EksVolumeOptions)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_batch.EmptyDirMediumType",
reflect.TypeOf((*EmptyDirMediumType)(nil)).Elem(),
map[string]interface{}{
"DISK": EmptyDirMediumType_DISK,
"MEMORY": EmptyDirMediumType_MEMORY,
},
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.EmptyDirVolume",
reflect.TypeOf((*EmptyDirVolume)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberProperty{JsiiProperty: "containerPath", GoGetter: "ContainerPath"},
_jsii_.MemberProperty{JsiiProperty: "medium", GoGetter: "Medium"},
_jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"},
_jsii_.MemberProperty{JsiiProperty: "readonly", GoGetter: "Readonly"},
_jsii_.MemberProperty{JsiiProperty: "sizeLimit", GoGetter: "SizeLimit"},
},
func() interface{} {
j := jsiiProxy_EmptyDirVolume{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_EksVolume)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.EmptyDirVolumeOptions",
reflect.TypeOf((*EmptyDirVolumeOptions)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.FairshareSchedulingPolicy",
reflect.TypeOf((*FairshareSchedulingPolicy)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addShare", GoMethod: "AddShare"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "computeReservation", GoGetter: "ComputeReservation"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "schedulingPolicyArn", GoGetter: "SchedulingPolicyArn"},
_jsii_.MemberProperty{JsiiProperty: "schedulingPolicyName", GoGetter: "SchedulingPolicyName"},
_jsii_.MemberProperty{JsiiProperty: "shareDecay", GoGetter: "ShareDecay"},
_jsii_.MemberProperty{JsiiProperty: "shares", GoGetter: "Shares"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_FairshareSchedulingPolicy{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IFairshareSchedulingPolicy)
_jsii_.InitJsiiProxy(&j.jsiiProxy_ISchedulingPolicy)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.FairshareSchedulingPolicyProps",
reflect.TypeOf((*FairshareSchedulingPolicyProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.FargateComputeEnvironment",
reflect.TypeOf((*FargateComputeEnvironment)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "computeEnvironmentArn", GoGetter: "ComputeEnvironmentArn"},
_jsii_.MemberProperty{JsiiProperty: "computeEnvironmentName", GoGetter: "ComputeEnvironmentName"},
_jsii_.MemberProperty{JsiiProperty: "connections", GoGetter: "Connections"},
_jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "maxvCpus", GoGetter: "MaxvCpus"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "replaceComputeEnvironment", GoGetter: "ReplaceComputeEnvironment"},
_jsii_.MemberProperty{JsiiProperty: "securityGroups", GoGetter: "SecurityGroups"},
_jsii_.MemberProperty{JsiiProperty: "serviceRole", GoGetter: "ServiceRole"},
_jsii_.MemberProperty{JsiiProperty: "spot", GoGetter: "Spot"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"},
_jsii_.MemberProperty{JsiiProperty: "terminateOnUpdate", GoGetter: "TerminateOnUpdate"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "updateTimeout", GoGetter: "UpdateTimeout"},
_jsii_.MemberProperty{JsiiProperty: "updateToLatestImageVersion", GoGetter: "UpdateToLatestImageVersion"},
},
func() interface{} {
j := jsiiProxy_FargateComputeEnvironment{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IComputeEnvironment)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IFargateComputeEnvironment)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IManagedComputeEnvironment)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.FargateComputeEnvironmentProps",
reflect.TypeOf((*FargateComputeEnvironmentProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.HostPathVolume",
reflect.TypeOf((*HostPathVolume)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberProperty{JsiiProperty: "containerPath", GoGetter: "ContainerPath"},
_jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"},
_jsii_.MemberProperty{JsiiProperty: "path", GoGetter: "Path"},
_jsii_.MemberProperty{JsiiProperty: "readonly", GoGetter: "Readonly"},
},
func() interface{} {
j := jsiiProxy_HostPathVolume{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_EksVolume)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.HostPathVolumeOptions",
reflect.TypeOf((*HostPathVolumeOptions)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.HostVolume",
reflect.TypeOf((*HostVolume)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberProperty{JsiiProperty: "containerPath", GoGetter: "ContainerPath"},
_jsii_.MemberProperty{JsiiProperty: "hostPath", GoGetter: "HostPath"},
_jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"},
_jsii_.MemberProperty{JsiiProperty: "readonly", GoGetter: "Readonly"},
},
func() interface{} {
j := jsiiProxy_HostVolume{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_EcsVolume)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.HostVolumeOptions",
reflect.TypeOf((*HostVolumeOptions)(nil)).Elem(),
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_batch.IComputeEnvironment",
reflect.TypeOf((*IComputeEnvironment)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "computeEnvironmentArn", GoGetter: "ComputeEnvironmentArn"},
_jsii_.MemberProperty{JsiiProperty: "computeEnvironmentName", GoGetter: "ComputeEnvironmentName"},
_jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "serviceRole", GoGetter: "ServiceRole"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
},
func() interface{} {
j := jsiiProxy_IComputeEnvironment{}
_jsii_.InitJsiiProxy(&j.Type__awscdkIResource)
return &j
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_batch.IEcsContainerDefinition",
reflect.TypeOf((*IEcsContainerDefinition)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addVolume", GoMethod: "AddVolume"},
_jsii_.MemberProperty{JsiiProperty: "command", GoGetter: "Command"},
_jsii_.MemberProperty{JsiiProperty: "cpu", GoGetter: "Cpu"},
_jsii_.MemberProperty{JsiiProperty: "environment", GoGetter: "Environment"},
_jsii_.MemberProperty{JsiiProperty: "executionRole", GoGetter: "ExecutionRole"},
_jsii_.MemberProperty{JsiiProperty: "image", GoGetter: "Image"},
_jsii_.MemberProperty{JsiiProperty: "jobRole", GoGetter: "JobRole"},
_jsii_.MemberProperty{JsiiProperty: "linuxParameters", GoGetter: "LinuxParameters"},
_jsii_.MemberProperty{JsiiProperty: "logDriverConfig", GoGetter: "LogDriverConfig"},
_jsii_.MemberProperty{JsiiProperty: "memory", GoGetter: "Memory"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "readonlyRootFilesystem", GoGetter: "ReadonlyRootFilesystem"},
_jsii_.MemberProperty{JsiiProperty: "secrets", GoGetter: "Secrets"},
_jsii_.MemberProperty{JsiiProperty: "user", GoGetter: "User"},
_jsii_.MemberProperty{JsiiProperty: "volumes", GoGetter: "Volumes"},
},
func() interface{} {
j := jsiiProxy_IEcsContainerDefinition{}
_jsii_.InitJsiiProxy(&j.Type__constructsIConstruct)
return &j
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_batch.IEcsEc2ContainerDefinition",
reflect.TypeOf((*IEcsEc2ContainerDefinition)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addUlimit", GoMethod: "AddUlimit"},
_jsii_.MemberMethod{JsiiMethod: "addVolume", GoMethod: "AddVolume"},
_jsii_.MemberProperty{JsiiProperty: "command", GoGetter: "Command"},
_jsii_.MemberProperty{JsiiProperty: "cpu", GoGetter: "Cpu"},
_jsii_.MemberProperty{JsiiProperty: "environment", GoGetter: "Environment"},
_jsii_.MemberProperty{JsiiProperty: "executionRole", GoGetter: "ExecutionRole"},
_jsii_.MemberProperty{JsiiProperty: "gpu", GoGetter: "Gpu"},
_jsii_.MemberProperty{JsiiProperty: "image", GoGetter: "Image"},
_jsii_.MemberProperty{JsiiProperty: "jobRole", GoGetter: "JobRole"},
_jsii_.MemberProperty{JsiiProperty: "linuxParameters", GoGetter: "LinuxParameters"},
_jsii_.MemberProperty{JsiiProperty: "logDriverConfig", GoGetter: "LogDriverConfig"},
_jsii_.MemberProperty{JsiiProperty: "memory", GoGetter: "Memory"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "privileged", GoGetter: "Privileged"},
_jsii_.MemberProperty{JsiiProperty: "readonlyRootFilesystem", GoGetter: "ReadonlyRootFilesystem"},
_jsii_.MemberProperty{JsiiProperty: "secrets", GoGetter: "Secrets"},
_jsii_.MemberProperty{JsiiProperty: "ulimits", GoGetter: "Ulimits"},
_jsii_.MemberProperty{JsiiProperty: "user", GoGetter: "User"},
_jsii_.MemberProperty{JsiiProperty: "volumes", GoGetter: "Volumes"},
},
func() interface{} {
j := jsiiProxy_IEcsEc2ContainerDefinition{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_IEcsContainerDefinition)
return &j
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_batch.IEcsFargateContainerDefinition",
reflect.TypeOf((*IEcsFargateContainerDefinition)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addVolume", GoMethod: "AddVolume"},
_jsii_.MemberProperty{JsiiProperty: "assignPublicIp", GoGetter: "AssignPublicIp"},
_jsii_.MemberProperty{JsiiProperty: "command", GoGetter: "Command"},
_jsii_.MemberProperty{JsiiProperty: "cpu", GoGetter: "Cpu"},
_jsii_.MemberProperty{JsiiProperty: "environment", GoGetter: "Environment"},
_jsii_.MemberProperty{JsiiProperty: "ephemeralStorageSize", GoGetter: "EphemeralStorageSize"},
_jsii_.MemberProperty{JsiiProperty: "executionRole", GoGetter: "ExecutionRole"},
_jsii_.MemberProperty{JsiiProperty: "fargateCpuArchitecture", GoGetter: "FargateCpuArchitecture"},
_jsii_.MemberProperty{JsiiProperty: "fargateOperatingSystemFamily", GoGetter: "FargateOperatingSystemFamily"},
_jsii_.MemberProperty{JsiiProperty: "fargatePlatformVersion", GoGetter: "FargatePlatformVersion"},
_jsii_.MemberProperty{JsiiProperty: "image", GoGetter: "Image"},
_jsii_.MemberProperty{JsiiProperty: "jobRole", GoGetter: "JobRole"},
_jsii_.MemberProperty{JsiiProperty: "linuxParameters", GoGetter: "LinuxParameters"},
_jsii_.MemberProperty{JsiiProperty: "logDriverConfig", GoGetter: "LogDriverConfig"},
_jsii_.MemberProperty{JsiiProperty: "memory", GoGetter: "Memory"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "readonlyRootFilesystem", GoGetter: "ReadonlyRootFilesystem"},
_jsii_.MemberProperty{JsiiProperty: "secrets", GoGetter: "Secrets"},
_jsii_.MemberProperty{JsiiProperty: "user", GoGetter: "User"},
_jsii_.MemberProperty{JsiiProperty: "volumes", GoGetter: "Volumes"},
},
func() interface{} {
j := jsiiProxy_IEcsFargateContainerDefinition{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_IEcsContainerDefinition)
return &j
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_batch.IEksContainerDefinition",
reflect.TypeOf((*IEksContainerDefinition)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addVolume", GoMethod: "AddVolume"},
_jsii_.MemberProperty{JsiiProperty: "args", GoGetter: "Args"},
_jsii_.MemberProperty{JsiiProperty: "command", GoGetter: "Command"},
_jsii_.MemberProperty{JsiiProperty: "cpuLimit", GoGetter: "CpuLimit"},
_jsii_.MemberProperty{JsiiProperty: "cpuReservation", GoGetter: "CpuReservation"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "gpuLimit", GoGetter: "GpuLimit"},
_jsii_.MemberProperty{JsiiProperty: "gpuReservation", GoGetter: "GpuReservation"},
_jsii_.MemberProperty{JsiiProperty: "image", GoGetter: "Image"},
_jsii_.MemberProperty{JsiiProperty: "imagePullPolicy", GoGetter: "ImagePullPolicy"},
_jsii_.MemberProperty{JsiiProperty: "memoryLimit", GoGetter: "MemoryLimit"},
_jsii_.MemberProperty{JsiiProperty: "memoryReservation", GoGetter: "MemoryReservation"},
_jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "privileged", GoGetter: "Privileged"},
_jsii_.MemberProperty{JsiiProperty: "readonlyRootFilesystem", GoGetter: "ReadonlyRootFilesystem"},
_jsii_.MemberProperty{JsiiProperty: "runAsGroup", GoGetter: "RunAsGroup"},
_jsii_.MemberProperty{JsiiProperty: "runAsRoot", GoGetter: "RunAsRoot"},
_jsii_.MemberProperty{JsiiProperty: "runAsUser", GoGetter: "RunAsUser"},
_jsii_.MemberProperty{JsiiProperty: "volumes", GoGetter: "Volumes"},
},
func() interface{} {
j := jsiiProxy_IEksContainerDefinition{}
_jsii_.InitJsiiProxy(&j.Type__constructsIConstruct)
return &j
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_batch.IEksJobDefinition",
reflect.TypeOf((*IEksJobDefinition)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addRetryStrategy", GoMethod: "AddRetryStrategy"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "container", GoGetter: "Container"},
_jsii_.MemberProperty{JsiiProperty: "dnsPolicy", GoGetter: "DnsPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "jobDefinitionArn", GoGetter: "JobDefinitionArn"},
_jsii_.MemberProperty{JsiiProperty: "jobDefinitionName", GoGetter: "JobDefinitionName"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "parameters", GoGetter: "Parameters"},
_jsii_.MemberProperty{JsiiProperty: "retryAttempts", GoGetter: "RetryAttempts"},
_jsii_.MemberProperty{JsiiProperty: "retryStrategies", GoGetter: "RetryStrategies"},
_jsii_.MemberProperty{JsiiProperty: "schedulingPriority", GoGetter: "SchedulingPriority"},
_jsii_.MemberProperty{JsiiProperty: "serviceAccount", GoGetter: "ServiceAccount"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "timeout", GoGetter: "Timeout"},
_jsii_.MemberProperty{JsiiProperty: "useHostNetwork", GoGetter: "UseHostNetwork"},
},
func() interface{} {
j := jsiiProxy_IEksJobDefinition{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_IJobDefinition)
return &j
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_batch.IFairshareSchedulingPolicy",
reflect.TypeOf((*IFairshareSchedulingPolicy)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "computeReservation", GoGetter: "ComputeReservation"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "schedulingPolicyArn", GoGetter: "SchedulingPolicyArn"},
_jsii_.MemberProperty{JsiiProperty: "schedulingPolicyName", GoGetter: "SchedulingPolicyName"},
_jsii_.MemberProperty{JsiiProperty: "shareDecay", GoGetter: "ShareDecay"},
_jsii_.MemberProperty{JsiiProperty: "shares", GoGetter: "Shares"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
},
func() interface{} {
j := jsiiProxy_IFairshareSchedulingPolicy{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_ISchedulingPolicy)
return &j
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_batch.IFargateComputeEnvironment",
reflect.TypeOf((*IFargateComputeEnvironment)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "computeEnvironmentArn", GoGetter: "ComputeEnvironmentArn"},
_jsii_.MemberProperty{JsiiProperty: "computeEnvironmentName", GoGetter: "ComputeEnvironmentName"},
_jsii_.MemberProperty{JsiiProperty: "connections", GoGetter: "Connections"},
_jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "maxvCpus", GoGetter: "MaxvCpus"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "replaceComputeEnvironment", GoGetter: "ReplaceComputeEnvironment"},
_jsii_.MemberProperty{JsiiProperty: "securityGroups", GoGetter: "SecurityGroups"},
_jsii_.MemberProperty{JsiiProperty: "serviceRole", GoGetter: "ServiceRole"},
_jsii_.MemberProperty{JsiiProperty: "spot", GoGetter: "Spot"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"},
_jsii_.MemberProperty{JsiiProperty: "terminateOnUpdate", GoGetter: "TerminateOnUpdate"},
_jsii_.MemberProperty{JsiiProperty: "updateTimeout", GoGetter: "UpdateTimeout"},
_jsii_.MemberProperty{JsiiProperty: "updateToLatestImageVersion", GoGetter: "UpdateToLatestImageVersion"},
_jsii_.MemberProperty{JsiiProperty: "vpcSubnets", GoGetter: "VpcSubnets"},
},
func() interface{} {
j := jsiiProxy_IFargateComputeEnvironment{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_IManagedComputeEnvironment)
return &j
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_batch.IJobDefinition",
reflect.TypeOf((*IJobDefinition)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addRetryStrategy", GoMethod: "AddRetryStrategy"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "jobDefinitionArn", GoGetter: "JobDefinitionArn"},
_jsii_.MemberProperty{JsiiProperty: "jobDefinitionName", GoGetter: "JobDefinitionName"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "parameters", GoGetter: "Parameters"},
_jsii_.MemberProperty{JsiiProperty: "retryAttempts", GoGetter: "RetryAttempts"},
_jsii_.MemberProperty{JsiiProperty: "retryStrategies", GoGetter: "RetryStrategies"},
_jsii_.MemberProperty{JsiiProperty: "schedulingPriority", GoGetter: "SchedulingPriority"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "timeout", GoGetter: "Timeout"},
},
func() interface{} {
j := jsiiProxy_IJobDefinition{}
_jsii_.InitJsiiProxy(&j.Type__awscdkIResource)
return &j
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_batch.IJobQueue",
reflect.TypeOf((*IJobQueue)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addComputeEnvironment", GoMethod: "AddComputeEnvironment"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "computeEnvironments", GoGetter: "ComputeEnvironments"},
_jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "jobQueueArn", GoGetter: "JobQueueArn"},
_jsii_.MemberProperty{JsiiProperty: "jobQueueName", GoGetter: "JobQueueName"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "priority", GoGetter: "Priority"},
_jsii_.MemberProperty{JsiiProperty: "schedulingPolicy", GoGetter: "SchedulingPolicy"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
},
func() interface{} {
j := jsiiProxy_IJobQueue{}
_jsii_.InitJsiiProxy(&j.Type__awscdkIResource)
return &j
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_batch.IManagedComputeEnvironment",
reflect.TypeOf((*IManagedComputeEnvironment)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "computeEnvironmentArn", GoGetter: "ComputeEnvironmentArn"},
_jsii_.MemberProperty{JsiiProperty: "computeEnvironmentName", GoGetter: "ComputeEnvironmentName"},
_jsii_.MemberProperty{JsiiProperty: "connections", GoGetter: "Connections"},
_jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "maxvCpus", GoGetter: "MaxvCpus"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "replaceComputeEnvironment", GoGetter: "ReplaceComputeEnvironment"},
_jsii_.MemberProperty{JsiiProperty: "securityGroups", GoGetter: "SecurityGroups"},
_jsii_.MemberProperty{JsiiProperty: "serviceRole", GoGetter: "ServiceRole"},
_jsii_.MemberProperty{JsiiProperty: "spot", GoGetter: "Spot"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"},
_jsii_.MemberProperty{JsiiProperty: "terminateOnUpdate", GoGetter: "TerminateOnUpdate"},
_jsii_.MemberProperty{JsiiProperty: "updateTimeout", GoGetter: "UpdateTimeout"},
_jsii_.MemberProperty{JsiiProperty: "updateToLatestImageVersion", GoGetter: "UpdateToLatestImageVersion"},
_jsii_.MemberProperty{JsiiProperty: "vpcSubnets", GoGetter: "VpcSubnets"},
},
func() interface{} {
j := jsiiProxy_IManagedComputeEnvironment{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_IComputeEnvironment)
_jsii_.InitJsiiProxy(&j.Type__awsec2IConnectable)
_jsii_.InitJsiiProxy(&j.Type__awscdkITaggable)
return &j
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_batch.IManagedEc2EcsComputeEnvironment",
reflect.TypeOf((*IManagedEc2EcsComputeEnvironment)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addInstanceClass", GoMethod: "AddInstanceClass"},
_jsii_.MemberMethod{JsiiMethod: "addInstanceType", GoMethod: "AddInstanceType"},
_jsii_.MemberProperty{JsiiProperty: "allocationStrategy", GoGetter: "AllocationStrategy"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "computeEnvironmentArn", GoGetter: "ComputeEnvironmentArn"},
_jsii_.MemberProperty{JsiiProperty: "computeEnvironmentName", GoGetter: "ComputeEnvironmentName"},
_jsii_.MemberProperty{JsiiProperty: "connections", GoGetter: "Connections"},
_jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "images", GoGetter: "Images"},
_jsii_.MemberProperty{JsiiProperty: "instanceClasses", GoGetter: "InstanceClasses"},
_jsii_.MemberProperty{JsiiProperty: "instanceRole", GoGetter: "InstanceRole"},
_jsii_.MemberProperty{JsiiProperty: "instanceTypes", GoGetter: "InstanceTypes"},
_jsii_.MemberProperty{JsiiProperty: "launchTemplate", GoGetter: "LaunchTemplate"},
_jsii_.MemberProperty{JsiiProperty: "maxvCpus", GoGetter: "MaxvCpus"},
_jsii_.MemberProperty{JsiiProperty: "minvCpus", GoGetter: "MinvCpus"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "placementGroup", GoGetter: "PlacementGroup"},
_jsii_.MemberProperty{JsiiProperty: "replaceComputeEnvironment", GoGetter: "ReplaceComputeEnvironment"},
_jsii_.MemberProperty{JsiiProperty: "securityGroups", GoGetter: "SecurityGroups"},
_jsii_.MemberProperty{JsiiProperty: "serviceRole", GoGetter: "ServiceRole"},
_jsii_.MemberProperty{JsiiProperty: "spot", GoGetter: "Spot"},
_jsii_.MemberProperty{JsiiProperty: "spotBidPercentage", GoGetter: "SpotBidPercentage"},
_jsii_.MemberProperty{JsiiProperty: "spotFleetRole", GoGetter: "SpotFleetRole"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"},
_jsii_.MemberProperty{JsiiProperty: "terminateOnUpdate", GoGetter: "TerminateOnUpdate"},
_jsii_.MemberProperty{JsiiProperty: "updateTimeout", GoGetter: "UpdateTimeout"},
_jsii_.MemberProperty{JsiiProperty: "updateToLatestImageVersion", GoGetter: "UpdateToLatestImageVersion"},
_jsii_.MemberProperty{JsiiProperty: "useOptimalInstanceClasses", GoGetter: "UseOptimalInstanceClasses"},
_jsii_.MemberProperty{JsiiProperty: "vpcSubnets", GoGetter: "VpcSubnets"},
},
func() interface{} {
j := jsiiProxy_IManagedEc2EcsComputeEnvironment{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_IManagedComputeEnvironment)
return &j
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_batch.ISchedulingPolicy",
reflect.TypeOf((*ISchedulingPolicy)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "schedulingPolicyArn", GoGetter: "SchedulingPolicyArn"},
_jsii_.MemberProperty{JsiiProperty: "schedulingPolicyName", GoGetter: "SchedulingPolicyName"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
},
func() interface{} {
j := jsiiProxy_ISchedulingPolicy{}
_jsii_.InitJsiiProxy(&j.Type__awscdkIResource)
return &j
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_batch.IUnmanagedComputeEnvironment",
reflect.TypeOf((*IUnmanagedComputeEnvironment)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "computeEnvironmentArn", GoGetter: "ComputeEnvironmentArn"},
_jsii_.MemberProperty{JsiiProperty: "computeEnvironmentName", GoGetter: "ComputeEnvironmentName"},
_jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "serviceRole", GoGetter: "ServiceRole"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "unmanagedvCPUs", GoGetter: "UnmanagedvCPUs"},
},
func() interface{} {
j := jsiiProxy_IUnmanagedComputeEnvironment{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_IComputeEnvironment)
return &j
},
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_batch.ImagePullPolicy",
reflect.TypeOf((*ImagePullPolicy)(nil)).Elem(),
map[string]interface{}{
"ALWAYS": ImagePullPolicy_ALWAYS,
"IF_NOT_PRESENT": ImagePullPolicy_IF_NOT_PRESENT,
"NEVER": ImagePullPolicy_NEVER,
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.JobDefinitionProps",
reflect.TypeOf((*JobDefinitionProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.JobQueue",
reflect.TypeOf((*JobQueue)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addComputeEnvironment", GoMethod: "AddComputeEnvironment"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "computeEnvironments", GoGetter: "ComputeEnvironments"},
_jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "jobQueueArn", GoGetter: "JobQueueArn"},
_jsii_.MemberProperty{JsiiProperty: "jobQueueName", GoGetter: "JobQueueName"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "priority", GoGetter: "Priority"},
_jsii_.MemberProperty{JsiiProperty: "schedulingPolicy", GoGetter: "SchedulingPolicy"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_JobQueue{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IJobQueue)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.JobQueueProps",
reflect.TypeOf((*JobQueueProps)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.JobStateTimeLimitAction",
reflect.TypeOf((*JobStateTimeLimitAction)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_batch.JobStateTimeLimitActionsAction",
reflect.TypeOf((*JobStateTimeLimitActionsAction)(nil)).Elem(),
map[string]interface{}{
"CANCEL": JobStateTimeLimitActionsAction_CANCEL,
},
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_batch.JobStateTimeLimitActionsReason",
reflect.TypeOf((*JobStateTimeLimitActionsReason)(nil)).Elem(),
map[string]interface{}{
"INSUFFICIENT_INSTANCE_CAPACITY": JobStateTimeLimitActionsReason_INSUFFICIENT_INSTANCE_CAPACITY,
"COMPUTE_ENVIRONMENT_MAX_RESOURCE": JobStateTimeLimitActionsReason_COMPUTE_ENVIRONMENT_MAX_RESOURCE,
"JOB_RESOURCE_REQUIREMENT": JobStateTimeLimitActionsReason_JOB_RESOURCE_REQUIREMENT,
},
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_batch.JobStateTimeLimitActionsState",
reflect.TypeOf((*JobStateTimeLimitActionsState)(nil)).Elem(),
map[string]interface{}{
"RUNNABLE": JobStateTimeLimitActionsState_RUNNABLE,
},
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.LinuxParameters",
reflect.TypeOf((*LinuxParameters)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addDevices", GoMethod: "AddDevices"},
_jsii_.MemberMethod{JsiiMethod: "addTmpfs", GoMethod: "AddTmpfs"},
_jsii_.MemberProperty{JsiiProperty: "devices", GoGetter: "Devices"},
_jsii_.MemberProperty{JsiiProperty: "initProcessEnabled", GoGetter: "InitProcessEnabled"},
_jsii_.MemberProperty{JsiiProperty: "maxSwap", GoGetter: "MaxSwap"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberMethod{JsiiMethod: "renderLinuxParameters", GoMethod: "RenderLinuxParameters"},
_jsii_.MemberProperty{JsiiProperty: "sharedMemorySize", GoGetter: "SharedMemorySize"},
_jsii_.MemberProperty{JsiiProperty: "swappiness", GoGetter: "Swappiness"},
_jsii_.MemberProperty{JsiiProperty: "tmpfs", GoGetter: "Tmpfs"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_LinuxParameters{}
_jsii_.InitJsiiProxy(&j.Type__constructsConstruct)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.LinuxParametersProps",
reflect.TypeOf((*LinuxParametersProps)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.ManagedComputeEnvironmentProps",
reflect.TypeOf((*ManagedComputeEnvironmentProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.ManagedEc2EcsComputeEnvironment",
reflect.TypeOf((*ManagedEc2EcsComputeEnvironment)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addInstanceClass", GoMethod: "AddInstanceClass"},
_jsii_.MemberMethod{JsiiMethod: "addInstanceType", GoMethod: "AddInstanceType"},
_jsii_.MemberProperty{JsiiProperty: "allocationStrategy", GoGetter: "AllocationStrategy"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "computeEnvironmentArn", GoGetter: "ComputeEnvironmentArn"},
_jsii_.MemberProperty{JsiiProperty: "computeEnvironmentName", GoGetter: "ComputeEnvironmentName"},
_jsii_.MemberProperty{JsiiProperty: "connections", GoGetter: "Connections"},
_jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "images", GoGetter: "Images"},
_jsii_.MemberProperty{JsiiProperty: "instanceClasses", GoGetter: "InstanceClasses"},
_jsii_.MemberProperty{JsiiProperty: "instanceRole", GoGetter: "InstanceRole"},
_jsii_.MemberProperty{JsiiProperty: "instanceTypes", GoGetter: "InstanceTypes"},
_jsii_.MemberProperty{JsiiProperty: "launchTemplate", GoGetter: "LaunchTemplate"},
_jsii_.MemberProperty{JsiiProperty: "maxvCpus", GoGetter: "MaxvCpus"},
_jsii_.MemberProperty{JsiiProperty: "minvCpus", GoGetter: "MinvCpus"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "placementGroup", GoGetter: "PlacementGroup"},
_jsii_.MemberProperty{JsiiProperty: "replaceComputeEnvironment", GoGetter: "ReplaceComputeEnvironment"},
_jsii_.MemberProperty{JsiiProperty: "securityGroups", GoGetter: "SecurityGroups"},
_jsii_.MemberProperty{JsiiProperty: "serviceRole", GoGetter: "ServiceRole"},
_jsii_.MemberProperty{JsiiProperty: "spot", GoGetter: "Spot"},
_jsii_.MemberProperty{JsiiProperty: "spotBidPercentage", GoGetter: "SpotBidPercentage"},
_jsii_.MemberProperty{JsiiProperty: "spotFleetRole", GoGetter: "SpotFleetRole"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"},
_jsii_.MemberProperty{JsiiProperty: "terminateOnUpdate", GoGetter: "TerminateOnUpdate"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "updateTimeout", GoGetter: "UpdateTimeout"},
_jsii_.MemberProperty{JsiiProperty: "updateToLatestImageVersion", GoGetter: "UpdateToLatestImageVersion"},
},
func() interface{} {
j := jsiiProxy_ManagedEc2EcsComputeEnvironment{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IComputeEnvironment)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IManagedComputeEnvironment)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IManagedEc2EcsComputeEnvironment)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.ManagedEc2EcsComputeEnvironmentProps",
reflect.TypeOf((*ManagedEc2EcsComputeEnvironmentProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.ManagedEc2EksComputeEnvironment",
reflect.TypeOf((*ManagedEc2EksComputeEnvironment)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addInstanceClass", GoMethod: "AddInstanceClass"},
_jsii_.MemberMethod{JsiiMethod: "addInstanceType", GoMethod: "AddInstanceType"},
_jsii_.MemberProperty{JsiiProperty: "allocationStrategy", GoGetter: "AllocationStrategy"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "computeEnvironmentArn", GoGetter: "ComputeEnvironmentArn"},
_jsii_.MemberProperty{JsiiProperty: "computeEnvironmentName", GoGetter: "ComputeEnvironmentName"},
_jsii_.MemberProperty{JsiiProperty: "connections", GoGetter: "Connections"},
_jsii_.MemberProperty{JsiiProperty: "eksCluster", GoGetter: "EksCluster"},
_jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "images", GoGetter: "Images"},
_jsii_.MemberProperty{JsiiProperty: "instanceClasses", GoGetter: "InstanceClasses"},
_jsii_.MemberProperty{JsiiProperty: "instanceRole", GoGetter: "InstanceRole"},
_jsii_.MemberProperty{JsiiProperty: "instanceTypes", GoGetter: "InstanceTypes"},
_jsii_.MemberProperty{JsiiProperty: "kubernetesNamespace", GoGetter: "KubernetesNamespace"},
_jsii_.MemberProperty{JsiiProperty: "launchTemplate", GoGetter: "LaunchTemplate"},
_jsii_.MemberProperty{JsiiProperty: "maxvCpus", GoGetter: "MaxvCpus"},
_jsii_.MemberProperty{JsiiProperty: "minvCpus", GoGetter: "MinvCpus"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "placementGroup", GoGetter: "PlacementGroup"},
_jsii_.MemberProperty{JsiiProperty: "replaceComputeEnvironment", GoGetter: "ReplaceComputeEnvironment"},
_jsii_.MemberProperty{JsiiProperty: "securityGroups", GoGetter: "SecurityGroups"},
_jsii_.MemberProperty{JsiiProperty: "serviceRole", GoGetter: "ServiceRole"},
_jsii_.MemberProperty{JsiiProperty: "spot", GoGetter: "Spot"},
_jsii_.MemberProperty{JsiiProperty: "spotBidPercentage", GoGetter: "SpotBidPercentage"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"},
_jsii_.MemberProperty{JsiiProperty: "terminateOnUpdate", GoGetter: "TerminateOnUpdate"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "updateTimeout", GoGetter: "UpdateTimeout"},
_jsii_.MemberProperty{JsiiProperty: "updateToLatestImageVersion", GoGetter: "UpdateToLatestImageVersion"},
},
func() interface{} {
j := jsiiProxy_ManagedEc2EksComputeEnvironment{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IComputeEnvironment)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IManagedComputeEnvironment)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.ManagedEc2EksComputeEnvironmentProps",
reflect.TypeOf((*ManagedEc2EksComputeEnvironmentProps)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.MultiNodeContainer",
reflect.TypeOf((*MultiNodeContainer)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.MultiNodeJobDefinition",
reflect.TypeOf((*MultiNodeJobDefinition)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addContainer", GoMethod: "AddContainer"},
_jsii_.MemberMethod{JsiiMethod: "addRetryStrategy", GoMethod: "AddRetryStrategy"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "containers", GoGetter: "Containers"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "instanceType", GoGetter: "InstanceType"},
_jsii_.MemberProperty{JsiiProperty: "jobDefinitionArn", GoGetter: "JobDefinitionArn"},
_jsii_.MemberProperty{JsiiProperty: "jobDefinitionName", GoGetter: "JobDefinitionName"},
_jsii_.MemberProperty{JsiiProperty: "mainNode", GoGetter: "MainNode"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "parameters", GoGetter: "Parameters"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "propagateTags", GoGetter: "PropagateTags"},
_jsii_.MemberProperty{JsiiProperty: "retryAttempts", GoGetter: "RetryAttempts"},
_jsii_.MemberProperty{JsiiProperty: "retryStrategies", GoGetter: "RetryStrategies"},
_jsii_.MemberProperty{JsiiProperty: "schedulingPriority", GoGetter: "SchedulingPriority"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "timeout", GoGetter: "Timeout"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_MultiNodeJobDefinition{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IJobDefinition)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.MultiNodeJobDefinitionProps",
reflect.TypeOf((*MultiNodeJobDefinitionProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.OptimalInstanceType",
reflect.TypeOf((*OptimalInstanceType)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberProperty{JsiiProperty: "architecture", GoGetter: "Architecture"},
_jsii_.MemberMethod{JsiiMethod: "isBurstable", GoMethod: "IsBurstable"},
_jsii_.MemberMethod{JsiiMethod: "sameInstanceClassAs", GoMethod: "SameInstanceClassAs"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_OptimalInstanceType{}
_jsii_.InitJsiiProxy(&j.Type__awsec2InstanceType)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.OrderedComputeEnvironment",
reflect.TypeOf((*OrderedComputeEnvironment)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.Reason",
reflect.TypeOf((*Reason)(nil)).Elem(),
nil, // no members
func() interface{} {
return &jsiiProxy_Reason{}
},
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.RetryStrategy",
reflect.TypeOf((*RetryStrategy)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberProperty{JsiiProperty: "action", GoGetter: "Action"},
_jsii_.MemberProperty{JsiiProperty: "on", GoGetter: "On"},
},
func() interface{} {
return &jsiiProxy_RetryStrategy{}
},
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.Secret",
reflect.TypeOf((*Secret)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberProperty{JsiiProperty: "arn", GoGetter: "Arn"},
_jsii_.MemberMethod{JsiiMethod: "grantRead", GoMethod: "GrantRead"},
_jsii_.MemberProperty{JsiiProperty: "hasField", GoGetter: "HasField"},
},
func() interface{} {
return &jsiiProxy_Secret{}
},
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.SecretPathVolume",
reflect.TypeOf((*SecretPathVolume)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberProperty{JsiiProperty: "containerPath", GoGetter: "ContainerPath"},
_jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"},
_jsii_.MemberProperty{JsiiProperty: "optional", GoGetter: "Optional"},
_jsii_.MemberProperty{JsiiProperty: "readonly", GoGetter: "Readonly"},
_jsii_.MemberProperty{JsiiProperty: "secretName", GoGetter: "SecretName"},
},
func() interface{} {
j := jsiiProxy_SecretPathVolume{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_EksVolume)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.SecretPathVolumeOptions",
reflect.TypeOf((*SecretPathVolumeOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.SecretVersionInfo",
reflect.TypeOf((*SecretVersionInfo)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.Share",
reflect.TypeOf((*Share)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.Tmpfs",
reflect.TypeOf((*Tmpfs)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_batch.TmpfsMountOption",
reflect.TypeOf((*TmpfsMountOption)(nil)).Elem(),
map[string]interface{}{
"DEFAULTS": TmpfsMountOption_DEFAULTS,
"RO": TmpfsMountOption_RO,
"RW": TmpfsMountOption_RW,
"SUID": TmpfsMountOption_SUID,
"NOSUID": TmpfsMountOption_NOSUID,
"DEV": TmpfsMountOption_DEV,
"NODEV": TmpfsMountOption_NODEV,
"EXEC": TmpfsMountOption_EXEC,
"NOEXEC": TmpfsMountOption_NOEXEC,
"SYNC": TmpfsMountOption_SYNC,
"ASYNC": TmpfsMountOption_ASYNC,
"DIRSYNC": TmpfsMountOption_DIRSYNC,
"REMOUNT": TmpfsMountOption_REMOUNT,
"MAND": TmpfsMountOption_MAND,
"NOMAND": TmpfsMountOption_NOMAND,
"ATIME": TmpfsMountOption_ATIME,
"NOATIME": TmpfsMountOption_NOATIME,
"DIRATIME": TmpfsMountOption_DIRATIME,
"NODIRATIME": TmpfsMountOption_NODIRATIME,
"BIND": TmpfsMountOption_BIND,
"RBIND": TmpfsMountOption_RBIND,
"UNBINDABLE": TmpfsMountOption_UNBINDABLE,
"RUNBINDABLE": TmpfsMountOption_RUNBINDABLE,
"PRIVATE": TmpfsMountOption_PRIVATE,
"RPRIVATE": TmpfsMountOption_RPRIVATE,
"SHARED": TmpfsMountOption_SHARED,
"RSHARED": TmpfsMountOption_RSHARED,
"SLAVE": TmpfsMountOption_SLAVE,
"RSLAVE": TmpfsMountOption_RSLAVE,
"RELATIME": TmpfsMountOption_RELATIME,
"NORELATIME": TmpfsMountOption_NORELATIME,
"STRICTATIME": TmpfsMountOption_STRICTATIME,
"NOSTRICTATIME": TmpfsMountOption_NOSTRICTATIME,
"MODE": TmpfsMountOption_MODE,
"UID": TmpfsMountOption_UID,
"GID": TmpfsMountOption_GID,
"NR_INODES": TmpfsMountOption_NR_INODES,
"NR_BLOCKS": TmpfsMountOption_NR_BLOCKS,
"MPOL": TmpfsMountOption_MPOL,
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.Ulimit",
reflect.TypeOf((*Ulimit)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_batch.UlimitName",
reflect.TypeOf((*UlimitName)(nil)).Elem(),
map[string]interface{}{
"CORE": UlimitName_CORE,
"CPU": UlimitName_CPU,
"DATA": UlimitName_DATA,
"FSIZE": UlimitName_FSIZE,
"LOCKS": UlimitName_LOCKS,
"MEMLOCK": UlimitName_MEMLOCK,
"MSGQUEUE": UlimitName_MSGQUEUE,
"NICE": UlimitName_NICE,
"NOFILE": UlimitName_NOFILE,
"NPROC": UlimitName_NPROC,
"RSS": UlimitName_RSS,
"RTPRIO": UlimitName_RTPRIO,
"RTTIME": UlimitName_RTTIME,
"SIGPENDING": UlimitName_SIGPENDING,
"STACK": UlimitName_STACK,
},
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_batch.UnmanagedComputeEnvironment",
reflect.TypeOf((*UnmanagedComputeEnvironment)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "computeEnvironmentArn", GoGetter: "ComputeEnvironmentArn"},
_jsii_.MemberProperty{JsiiProperty: "computeEnvironmentName", GoGetter: "ComputeEnvironmentName"},
_jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "serviceRole", GoGetter: "ServiceRole"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "unmanagedvCPUs", GoGetter: "UnmanagedvCPUs"},
},
func() interface{} {
j := jsiiProxy_UnmanagedComputeEnvironment{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IComputeEnvironment)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IUnmanagedComputeEnvironment)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_batch.UnmanagedComputeEnvironmentProps",
reflect.TypeOf((*UnmanagedComputeEnvironmentProps)(nil)).Elem(),
)
}