Documentation
¶
Index ¶
- type Fleet
- type FleetArgs
- type FleetArray
- type FleetArrayInput
- type FleetArrayOutput
- type FleetComputeConfiguration
- type FleetComputeConfigurationArgs
- func (FleetComputeConfigurationArgs) ElementType() reflect.Type
- func (i FleetComputeConfigurationArgs) ToFleetComputeConfigurationOutput() FleetComputeConfigurationOutput
- func (i FleetComputeConfigurationArgs) ToFleetComputeConfigurationOutputWithContext(ctx context.Context) FleetComputeConfigurationOutput
- func (i FleetComputeConfigurationArgs) ToFleetComputeConfigurationPtrOutput() FleetComputeConfigurationPtrOutput
- func (i FleetComputeConfigurationArgs) ToFleetComputeConfigurationPtrOutputWithContext(ctx context.Context) FleetComputeConfigurationPtrOutput
- type FleetComputeConfigurationInput
- type FleetComputeConfigurationOutput
- func (o FleetComputeConfigurationOutput) Disk() pulumi.IntPtrOutput
- func (FleetComputeConfigurationOutput) ElementType() reflect.Type
- func (o FleetComputeConfigurationOutput) InstanceType() pulumi.StringPtrOutput
- func (o FleetComputeConfigurationOutput) MachineType() pulumi.StringPtrOutput
- func (o FleetComputeConfigurationOutput) Memory() pulumi.IntPtrOutput
- func (o FleetComputeConfigurationOutput) ToFleetComputeConfigurationOutput() FleetComputeConfigurationOutput
- func (o FleetComputeConfigurationOutput) ToFleetComputeConfigurationOutputWithContext(ctx context.Context) FleetComputeConfigurationOutput
- func (o FleetComputeConfigurationOutput) ToFleetComputeConfigurationPtrOutput() FleetComputeConfigurationPtrOutput
- func (o FleetComputeConfigurationOutput) ToFleetComputeConfigurationPtrOutputWithContext(ctx context.Context) FleetComputeConfigurationPtrOutput
- func (o FleetComputeConfigurationOutput) Vcpu() pulumi.IntPtrOutput
- type FleetComputeConfigurationPtrInput
- type FleetComputeConfigurationPtrOutput
- func (o FleetComputeConfigurationPtrOutput) Disk() pulumi.IntPtrOutput
- func (o FleetComputeConfigurationPtrOutput) Elem() FleetComputeConfigurationOutput
- func (FleetComputeConfigurationPtrOutput) ElementType() reflect.Type
- func (o FleetComputeConfigurationPtrOutput) InstanceType() pulumi.StringPtrOutput
- func (o FleetComputeConfigurationPtrOutput) MachineType() pulumi.StringPtrOutput
- func (o FleetComputeConfigurationPtrOutput) Memory() pulumi.IntPtrOutput
- func (o FleetComputeConfigurationPtrOutput) ToFleetComputeConfigurationPtrOutput() FleetComputeConfigurationPtrOutput
- func (o FleetComputeConfigurationPtrOutput) ToFleetComputeConfigurationPtrOutputWithContext(ctx context.Context) FleetComputeConfigurationPtrOutput
- func (o FleetComputeConfigurationPtrOutput) Vcpu() pulumi.IntPtrOutput
- type FleetInput
- type FleetMap
- type FleetMapInput
- type FleetMapOutput
- type FleetOutput
- func (o FleetOutput) Arn() pulumi.StringOutput
- func (o FleetOutput) BaseCapacity() pulumi.IntOutput
- func (o FleetOutput) ComputeConfiguration() FleetComputeConfigurationPtrOutput
- func (o FleetOutput) ComputeType() pulumi.StringOutput
- func (o FleetOutput) Created() pulumi.StringOutput
- func (FleetOutput) ElementType() reflect.Type
- func (o FleetOutput) EnvironmentType() pulumi.StringOutput
- func (o FleetOutput) FleetServiceRole() pulumi.StringPtrOutput
- func (o FleetOutput) ImageId() pulumi.StringPtrOutput
- func (o FleetOutput) LastModified() pulumi.StringOutput
- func (o FleetOutput) Name() pulumi.StringOutput
- func (o FleetOutput) OverflowBehavior() pulumi.StringOutput
- func (o FleetOutput) Region() pulumi.StringOutput
- func (o FleetOutput) ScalingConfiguration() FleetScalingConfigurationPtrOutput
- func (o FleetOutput) Statuses() FleetStatusArrayOutput
- func (o FleetOutput) Tags() pulumi.StringMapOutput
- func (o FleetOutput) TagsAll() pulumi.StringMapOutput
- func (o FleetOutput) ToFleetOutput() FleetOutput
- func (o FleetOutput) ToFleetOutputWithContext(ctx context.Context) FleetOutput
- func (o FleetOutput) VpcConfigs() FleetVpcConfigArrayOutput
- type FleetScalingConfiguration
- type FleetScalingConfigurationArgs
- func (FleetScalingConfigurationArgs) ElementType() reflect.Type
- func (i FleetScalingConfigurationArgs) ToFleetScalingConfigurationOutput() FleetScalingConfigurationOutput
- func (i FleetScalingConfigurationArgs) ToFleetScalingConfigurationOutputWithContext(ctx context.Context) FleetScalingConfigurationOutput
- func (i FleetScalingConfigurationArgs) ToFleetScalingConfigurationPtrOutput() FleetScalingConfigurationPtrOutput
- func (i FleetScalingConfigurationArgs) ToFleetScalingConfigurationPtrOutputWithContext(ctx context.Context) FleetScalingConfigurationPtrOutput
- type FleetScalingConfigurationInput
- type FleetScalingConfigurationOutput
- func (o FleetScalingConfigurationOutput) DesiredCapacity() pulumi.IntPtrOutput
- func (FleetScalingConfigurationOutput) ElementType() reflect.Type
- func (o FleetScalingConfigurationOutput) MaxCapacity() pulumi.IntPtrOutput
- func (o FleetScalingConfigurationOutput) ScalingType() pulumi.StringPtrOutput
- func (o FleetScalingConfigurationOutput) TargetTrackingScalingConfigs() FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput
- func (o FleetScalingConfigurationOutput) ToFleetScalingConfigurationOutput() FleetScalingConfigurationOutput
- func (o FleetScalingConfigurationOutput) ToFleetScalingConfigurationOutputWithContext(ctx context.Context) FleetScalingConfigurationOutput
- func (o FleetScalingConfigurationOutput) ToFleetScalingConfigurationPtrOutput() FleetScalingConfigurationPtrOutput
- func (o FleetScalingConfigurationOutput) ToFleetScalingConfigurationPtrOutputWithContext(ctx context.Context) FleetScalingConfigurationPtrOutput
- type FleetScalingConfigurationPtrInput
- type FleetScalingConfigurationPtrOutput
- func (o FleetScalingConfigurationPtrOutput) DesiredCapacity() pulumi.IntPtrOutput
- func (o FleetScalingConfigurationPtrOutput) Elem() FleetScalingConfigurationOutput
- func (FleetScalingConfigurationPtrOutput) ElementType() reflect.Type
- func (o FleetScalingConfigurationPtrOutput) MaxCapacity() pulumi.IntPtrOutput
- func (o FleetScalingConfigurationPtrOutput) ScalingType() pulumi.StringPtrOutput
- func (o FleetScalingConfigurationPtrOutput) TargetTrackingScalingConfigs() FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput
- func (o FleetScalingConfigurationPtrOutput) ToFleetScalingConfigurationPtrOutput() FleetScalingConfigurationPtrOutput
- func (o FleetScalingConfigurationPtrOutput) ToFleetScalingConfigurationPtrOutputWithContext(ctx context.Context) FleetScalingConfigurationPtrOutput
- type FleetScalingConfigurationTargetTrackingScalingConfig
- type FleetScalingConfigurationTargetTrackingScalingConfigArgs
- func (FleetScalingConfigurationTargetTrackingScalingConfigArgs) ElementType() reflect.Type
- func (i FleetScalingConfigurationTargetTrackingScalingConfigArgs) ToFleetScalingConfigurationTargetTrackingScalingConfigOutput() FleetScalingConfigurationTargetTrackingScalingConfigOutput
- func (i FleetScalingConfigurationTargetTrackingScalingConfigArgs) ToFleetScalingConfigurationTargetTrackingScalingConfigOutputWithContext(ctx context.Context) FleetScalingConfigurationTargetTrackingScalingConfigOutput
- type FleetScalingConfigurationTargetTrackingScalingConfigArray
- func (FleetScalingConfigurationTargetTrackingScalingConfigArray) ElementType() reflect.Type
- func (i FleetScalingConfigurationTargetTrackingScalingConfigArray) ToFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput() FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput
- func (i FleetScalingConfigurationTargetTrackingScalingConfigArray) ToFleetScalingConfigurationTargetTrackingScalingConfigArrayOutputWithContext(ctx context.Context) FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput
- type FleetScalingConfigurationTargetTrackingScalingConfigArrayInput
- type FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput
- func (FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput) ElementType() reflect.Type
- func (o FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput) Index(i pulumi.IntInput) FleetScalingConfigurationTargetTrackingScalingConfigOutput
- func (o FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput) ToFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput() FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput
- func (o FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput) ToFleetScalingConfigurationTargetTrackingScalingConfigArrayOutputWithContext(ctx context.Context) FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput
- type FleetScalingConfigurationTargetTrackingScalingConfigInput
- type FleetScalingConfigurationTargetTrackingScalingConfigOutput
- func (FleetScalingConfigurationTargetTrackingScalingConfigOutput) ElementType() reflect.Type
- func (o FleetScalingConfigurationTargetTrackingScalingConfigOutput) MetricType() pulumi.StringPtrOutput
- func (o FleetScalingConfigurationTargetTrackingScalingConfigOutput) TargetValue() pulumi.Float64PtrOutput
- func (o FleetScalingConfigurationTargetTrackingScalingConfigOutput) ToFleetScalingConfigurationTargetTrackingScalingConfigOutput() FleetScalingConfigurationTargetTrackingScalingConfigOutput
- func (o FleetScalingConfigurationTargetTrackingScalingConfigOutput) ToFleetScalingConfigurationTargetTrackingScalingConfigOutputWithContext(ctx context.Context) FleetScalingConfigurationTargetTrackingScalingConfigOutput
- type FleetState
- type FleetStatus
- type FleetStatusArgs
- type FleetStatusArray
- type FleetStatusArrayInput
- type FleetStatusArrayOutput
- func (FleetStatusArrayOutput) ElementType() reflect.Type
- func (o FleetStatusArrayOutput) Index(i pulumi.IntInput) FleetStatusOutput
- func (o FleetStatusArrayOutput) ToFleetStatusArrayOutput() FleetStatusArrayOutput
- func (o FleetStatusArrayOutput) ToFleetStatusArrayOutputWithContext(ctx context.Context) FleetStatusArrayOutput
- type FleetStatusInput
- type FleetStatusOutput
- func (o FleetStatusOutput) Context() pulumi.StringPtrOutput
- func (FleetStatusOutput) ElementType() reflect.Type
- func (o FleetStatusOutput) Message() pulumi.StringPtrOutput
- func (o FleetStatusOutput) StatusCode() pulumi.StringPtrOutput
- func (o FleetStatusOutput) ToFleetStatusOutput() FleetStatusOutput
- func (o FleetStatusOutput) ToFleetStatusOutputWithContext(ctx context.Context) FleetStatusOutput
- type FleetVpcConfig
- type FleetVpcConfigArgs
- type FleetVpcConfigArray
- type FleetVpcConfigArrayInput
- type FleetVpcConfigArrayOutput
- func (FleetVpcConfigArrayOutput) ElementType() reflect.Type
- func (o FleetVpcConfigArrayOutput) Index(i pulumi.IntInput) FleetVpcConfigOutput
- func (o FleetVpcConfigArrayOutput) ToFleetVpcConfigArrayOutput() FleetVpcConfigArrayOutput
- func (o FleetVpcConfigArrayOutput) ToFleetVpcConfigArrayOutputWithContext(ctx context.Context) FleetVpcConfigArrayOutput
- type FleetVpcConfigInput
- type FleetVpcConfigOutput
- func (FleetVpcConfigOutput) ElementType() reflect.Type
- func (o FleetVpcConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o FleetVpcConfigOutput) Subnets() pulumi.StringArrayOutput
- func (o FleetVpcConfigOutput) ToFleetVpcConfigOutput() FleetVpcConfigOutput
- func (o FleetVpcConfigOutput) ToFleetVpcConfigOutputWithContext(ctx context.Context) FleetVpcConfigOutput
- func (o FleetVpcConfigOutput) VpcId() pulumi.StringOutput
- type GetFleetComputeConfiguration
- type GetFleetComputeConfigurationArgs
- func (GetFleetComputeConfigurationArgs) ElementType() reflect.Type
- func (i GetFleetComputeConfigurationArgs) ToGetFleetComputeConfigurationOutput() GetFleetComputeConfigurationOutput
- func (i GetFleetComputeConfigurationArgs) ToGetFleetComputeConfigurationOutputWithContext(ctx context.Context) GetFleetComputeConfigurationOutput
- type GetFleetComputeConfigurationArray
- func (GetFleetComputeConfigurationArray) ElementType() reflect.Type
- func (i GetFleetComputeConfigurationArray) ToGetFleetComputeConfigurationArrayOutput() GetFleetComputeConfigurationArrayOutput
- func (i GetFleetComputeConfigurationArray) ToGetFleetComputeConfigurationArrayOutputWithContext(ctx context.Context) GetFleetComputeConfigurationArrayOutput
- type GetFleetComputeConfigurationArrayInput
- type GetFleetComputeConfigurationArrayOutput
- func (GetFleetComputeConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetFleetComputeConfigurationArrayOutput) Index(i pulumi.IntInput) GetFleetComputeConfigurationOutput
- func (o GetFleetComputeConfigurationArrayOutput) ToGetFleetComputeConfigurationArrayOutput() GetFleetComputeConfigurationArrayOutput
- func (o GetFleetComputeConfigurationArrayOutput) ToGetFleetComputeConfigurationArrayOutputWithContext(ctx context.Context) GetFleetComputeConfigurationArrayOutput
- type GetFleetComputeConfigurationInput
- type GetFleetComputeConfigurationOutput
- func (o GetFleetComputeConfigurationOutput) Disk() pulumi.IntOutput
- func (GetFleetComputeConfigurationOutput) ElementType() reflect.Type
- func (o GetFleetComputeConfigurationOutput) InstanceType() pulumi.StringOutput
- func (o GetFleetComputeConfigurationOutput) MachineType() pulumi.StringOutput
- func (o GetFleetComputeConfigurationOutput) Memory() pulumi.IntOutput
- func (o GetFleetComputeConfigurationOutput) ToGetFleetComputeConfigurationOutput() GetFleetComputeConfigurationOutput
- func (o GetFleetComputeConfigurationOutput) ToGetFleetComputeConfigurationOutputWithContext(ctx context.Context) GetFleetComputeConfigurationOutput
- func (o GetFleetComputeConfigurationOutput) Vcpu() pulumi.IntOutput
- type GetFleetScalingConfiguration
- type GetFleetScalingConfigurationArgs
- func (GetFleetScalingConfigurationArgs) ElementType() reflect.Type
- func (i GetFleetScalingConfigurationArgs) ToGetFleetScalingConfigurationOutput() GetFleetScalingConfigurationOutput
- func (i GetFleetScalingConfigurationArgs) ToGetFleetScalingConfigurationOutputWithContext(ctx context.Context) GetFleetScalingConfigurationOutput
- type GetFleetScalingConfigurationArray
- func (GetFleetScalingConfigurationArray) ElementType() reflect.Type
- func (i GetFleetScalingConfigurationArray) ToGetFleetScalingConfigurationArrayOutput() GetFleetScalingConfigurationArrayOutput
- func (i GetFleetScalingConfigurationArray) ToGetFleetScalingConfigurationArrayOutputWithContext(ctx context.Context) GetFleetScalingConfigurationArrayOutput
- type GetFleetScalingConfigurationArrayInput
- type GetFleetScalingConfigurationArrayOutput
- func (GetFleetScalingConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetFleetScalingConfigurationArrayOutput) Index(i pulumi.IntInput) GetFleetScalingConfigurationOutput
- func (o GetFleetScalingConfigurationArrayOutput) ToGetFleetScalingConfigurationArrayOutput() GetFleetScalingConfigurationArrayOutput
- func (o GetFleetScalingConfigurationArrayOutput) ToGetFleetScalingConfigurationArrayOutputWithContext(ctx context.Context) GetFleetScalingConfigurationArrayOutput
- type GetFleetScalingConfigurationInput
- type GetFleetScalingConfigurationOutput
- func (o GetFleetScalingConfigurationOutput) DesiredCapacity() pulumi.IntOutput
- func (GetFleetScalingConfigurationOutput) ElementType() reflect.Type
- func (o GetFleetScalingConfigurationOutput) MaxCapacity() pulumi.IntOutput
- func (o GetFleetScalingConfigurationOutput) ScalingType() pulumi.StringOutput
- func (o GetFleetScalingConfigurationOutput) TargetTrackingScalingConfigs() GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput
- func (o GetFleetScalingConfigurationOutput) ToGetFleetScalingConfigurationOutput() GetFleetScalingConfigurationOutput
- func (o GetFleetScalingConfigurationOutput) ToGetFleetScalingConfigurationOutputWithContext(ctx context.Context) GetFleetScalingConfigurationOutput
- type GetFleetScalingConfigurationTargetTrackingScalingConfig
- type GetFleetScalingConfigurationTargetTrackingScalingConfigArgs
- func (GetFleetScalingConfigurationTargetTrackingScalingConfigArgs) ElementType() reflect.Type
- func (i GetFleetScalingConfigurationTargetTrackingScalingConfigArgs) ToGetFleetScalingConfigurationTargetTrackingScalingConfigOutput() GetFleetScalingConfigurationTargetTrackingScalingConfigOutput
- func (i GetFleetScalingConfigurationTargetTrackingScalingConfigArgs) ToGetFleetScalingConfigurationTargetTrackingScalingConfigOutputWithContext(ctx context.Context) GetFleetScalingConfigurationTargetTrackingScalingConfigOutput
- type GetFleetScalingConfigurationTargetTrackingScalingConfigArray
- func (GetFleetScalingConfigurationTargetTrackingScalingConfigArray) ElementType() reflect.Type
- func (i GetFleetScalingConfigurationTargetTrackingScalingConfigArray) ToGetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput() GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput
- func (i GetFleetScalingConfigurationTargetTrackingScalingConfigArray) ToGetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutputWithContext(ctx context.Context) GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput
- type GetFleetScalingConfigurationTargetTrackingScalingConfigArrayInput
- type GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput
- func (GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput) ElementType() reflect.Type
- func (o GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput) Index(i pulumi.IntInput) GetFleetScalingConfigurationTargetTrackingScalingConfigOutput
- func (o GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput) ToGetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput() GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput
- func (o GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput) ToGetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutputWithContext(ctx context.Context) GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput
- type GetFleetScalingConfigurationTargetTrackingScalingConfigInput
- type GetFleetScalingConfigurationTargetTrackingScalingConfigOutput
- func (GetFleetScalingConfigurationTargetTrackingScalingConfigOutput) ElementType() reflect.Type
- func (o GetFleetScalingConfigurationTargetTrackingScalingConfigOutput) MetricType() pulumi.StringOutput
- func (o GetFleetScalingConfigurationTargetTrackingScalingConfigOutput) TargetValue() pulumi.Float64Output
- func (o GetFleetScalingConfigurationTargetTrackingScalingConfigOutput) ToGetFleetScalingConfigurationTargetTrackingScalingConfigOutput() GetFleetScalingConfigurationTargetTrackingScalingConfigOutput
- func (o GetFleetScalingConfigurationTargetTrackingScalingConfigOutput) ToGetFleetScalingConfigurationTargetTrackingScalingConfigOutputWithContext(ctx context.Context) GetFleetScalingConfigurationTargetTrackingScalingConfigOutput
- type GetFleetStatus
- type GetFleetStatusArgs
- type GetFleetStatusArray
- type GetFleetStatusArrayInput
- type GetFleetStatusArrayOutput
- func (GetFleetStatusArrayOutput) ElementType() reflect.Type
- func (o GetFleetStatusArrayOutput) Index(i pulumi.IntInput) GetFleetStatusOutput
- func (o GetFleetStatusArrayOutput) ToGetFleetStatusArrayOutput() GetFleetStatusArrayOutput
- func (o GetFleetStatusArrayOutput) ToGetFleetStatusArrayOutputWithContext(ctx context.Context) GetFleetStatusArrayOutput
- type GetFleetStatusInput
- type GetFleetStatusOutput
- func (o GetFleetStatusOutput) Context() pulumi.StringOutput
- func (GetFleetStatusOutput) ElementType() reflect.Type
- func (o GetFleetStatusOutput) Message() pulumi.StringOutput
- func (o GetFleetStatusOutput) StatusCode() pulumi.StringOutput
- func (o GetFleetStatusOutput) ToGetFleetStatusOutput() GetFleetStatusOutput
- func (o GetFleetStatusOutput) ToGetFleetStatusOutputWithContext(ctx context.Context) GetFleetStatusOutput
- type GetFleetVpcConfig
- type GetFleetVpcConfigArgs
- type GetFleetVpcConfigArray
- type GetFleetVpcConfigArrayInput
- type GetFleetVpcConfigArrayOutput
- func (GetFleetVpcConfigArrayOutput) ElementType() reflect.Type
- func (o GetFleetVpcConfigArrayOutput) Index(i pulumi.IntInput) GetFleetVpcConfigOutput
- func (o GetFleetVpcConfigArrayOutput) ToGetFleetVpcConfigArrayOutput() GetFleetVpcConfigArrayOutput
- func (o GetFleetVpcConfigArrayOutput) ToGetFleetVpcConfigArrayOutputWithContext(ctx context.Context) GetFleetVpcConfigArrayOutput
- type GetFleetVpcConfigInput
- type GetFleetVpcConfigOutput
- func (GetFleetVpcConfigOutput) ElementType() reflect.Type
- func (o GetFleetVpcConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o GetFleetVpcConfigOutput) Subnets() pulumi.StringArrayOutput
- func (o GetFleetVpcConfigOutput) ToGetFleetVpcConfigOutput() GetFleetVpcConfigOutput
- func (o GetFleetVpcConfigOutput) ToGetFleetVpcConfigOutputWithContext(ctx context.Context) GetFleetVpcConfigOutput
- func (o GetFleetVpcConfigOutput) VpcId() pulumi.StringOutput
- type LookupFleetArgs
- type LookupFleetOutputArgs
- type LookupFleetResult
- type LookupFleetResultOutput
- func (o LookupFleetResultOutput) Arn() pulumi.StringOutput
- func (o LookupFleetResultOutput) BaseCapacity() pulumi.IntOutput
- func (o LookupFleetResultOutput) ComputeConfigurations() GetFleetComputeConfigurationArrayOutput
- func (o LookupFleetResultOutput) ComputeType() pulumi.StringOutput
- func (o LookupFleetResultOutput) Created() pulumi.StringOutput
- func (LookupFleetResultOutput) ElementType() reflect.Type
- func (o LookupFleetResultOutput) EnvironmentType() pulumi.StringOutput
- func (o LookupFleetResultOutput) FleetServiceRole() pulumi.StringOutput
- func (o LookupFleetResultOutput) Id() pulumi.StringOutput
- func (o LookupFleetResultOutput) ImageId() pulumi.StringOutput
- func (o LookupFleetResultOutput) LastModified() pulumi.StringOutput
- func (o LookupFleetResultOutput) Name() pulumi.StringOutput
- func (o LookupFleetResultOutput) OverflowBehavior() pulumi.StringOutput
- func (o LookupFleetResultOutput) Region() pulumi.StringOutput
- func (o LookupFleetResultOutput) ScalingConfigurations() GetFleetScalingConfigurationArrayOutput
- func (o LookupFleetResultOutput) Statuses() GetFleetStatusArrayOutput
- func (o LookupFleetResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupFleetResultOutput) ToLookupFleetResultOutput() LookupFleetResultOutput
- func (o LookupFleetResultOutput) ToLookupFleetResultOutputWithContext(ctx context.Context) LookupFleetResultOutput
- func (o LookupFleetResultOutput) VpcConfigs() GetFleetVpcConfigArrayOutput
- type Project
- type ProjectArgs
- type ProjectArray
- type ProjectArrayInput
- type ProjectArrayOutput
- type ProjectArtifacts
- type ProjectArtifactsArgs
- func (ProjectArtifactsArgs) ElementType() reflect.Type
- func (i ProjectArtifactsArgs) ToProjectArtifactsOutput() ProjectArtifactsOutput
- func (i ProjectArtifactsArgs) ToProjectArtifactsOutputWithContext(ctx context.Context) ProjectArtifactsOutput
- func (i ProjectArtifactsArgs) ToProjectArtifactsPtrOutput() ProjectArtifactsPtrOutput
- func (i ProjectArtifactsArgs) ToProjectArtifactsPtrOutputWithContext(ctx context.Context) ProjectArtifactsPtrOutput
- type ProjectArtifactsInput
- type ProjectArtifactsOutput
- func (o ProjectArtifactsOutput) ArtifactIdentifier() pulumi.StringPtrOutput
- func (o ProjectArtifactsOutput) BucketOwnerAccess() pulumi.StringPtrOutput
- func (ProjectArtifactsOutput) ElementType() reflect.Type
- func (o ProjectArtifactsOutput) EncryptionDisabled() pulumi.BoolPtrOutput
- func (o ProjectArtifactsOutput) Location() pulumi.StringPtrOutput
- func (o ProjectArtifactsOutput) Name() pulumi.StringPtrOutput
- func (o ProjectArtifactsOutput) NamespaceType() pulumi.StringPtrOutput
- func (o ProjectArtifactsOutput) OverrideArtifactName() pulumi.BoolPtrOutput
- func (o ProjectArtifactsOutput) Packaging() pulumi.StringPtrOutput
- func (o ProjectArtifactsOutput) Path() pulumi.StringPtrOutput
- func (o ProjectArtifactsOutput) ToProjectArtifactsOutput() ProjectArtifactsOutput
- func (o ProjectArtifactsOutput) ToProjectArtifactsOutputWithContext(ctx context.Context) ProjectArtifactsOutput
- func (o ProjectArtifactsOutput) ToProjectArtifactsPtrOutput() ProjectArtifactsPtrOutput
- func (o ProjectArtifactsOutput) ToProjectArtifactsPtrOutputWithContext(ctx context.Context) ProjectArtifactsPtrOutput
- func (o ProjectArtifactsOutput) Type() pulumi.StringOutput
- type ProjectArtifactsPtrInput
- type ProjectArtifactsPtrOutput
- func (o ProjectArtifactsPtrOutput) ArtifactIdentifier() pulumi.StringPtrOutput
- func (o ProjectArtifactsPtrOutput) BucketOwnerAccess() pulumi.StringPtrOutput
- func (o ProjectArtifactsPtrOutput) Elem() ProjectArtifactsOutput
- func (ProjectArtifactsPtrOutput) ElementType() reflect.Type
- func (o ProjectArtifactsPtrOutput) EncryptionDisabled() pulumi.BoolPtrOutput
- func (o ProjectArtifactsPtrOutput) Location() pulumi.StringPtrOutput
- func (o ProjectArtifactsPtrOutput) Name() pulumi.StringPtrOutput
- func (o ProjectArtifactsPtrOutput) NamespaceType() pulumi.StringPtrOutput
- func (o ProjectArtifactsPtrOutput) OverrideArtifactName() pulumi.BoolPtrOutput
- func (o ProjectArtifactsPtrOutput) Packaging() pulumi.StringPtrOutput
- func (o ProjectArtifactsPtrOutput) Path() pulumi.StringPtrOutput
- func (o ProjectArtifactsPtrOutput) ToProjectArtifactsPtrOutput() ProjectArtifactsPtrOutput
- func (o ProjectArtifactsPtrOutput) ToProjectArtifactsPtrOutputWithContext(ctx context.Context) ProjectArtifactsPtrOutput
- func (o ProjectArtifactsPtrOutput) Type() pulumi.StringPtrOutput
- type ProjectBuildBatchConfig
- type ProjectBuildBatchConfigArgs
- func (ProjectBuildBatchConfigArgs) ElementType() reflect.Type
- func (i ProjectBuildBatchConfigArgs) ToProjectBuildBatchConfigOutput() ProjectBuildBatchConfigOutput
- func (i ProjectBuildBatchConfigArgs) ToProjectBuildBatchConfigOutputWithContext(ctx context.Context) ProjectBuildBatchConfigOutput
- func (i ProjectBuildBatchConfigArgs) ToProjectBuildBatchConfigPtrOutput() ProjectBuildBatchConfigPtrOutput
- func (i ProjectBuildBatchConfigArgs) ToProjectBuildBatchConfigPtrOutputWithContext(ctx context.Context) ProjectBuildBatchConfigPtrOutput
- type ProjectBuildBatchConfigInput
- type ProjectBuildBatchConfigOutput
- func (o ProjectBuildBatchConfigOutput) CombineArtifacts() pulumi.BoolPtrOutput
- func (ProjectBuildBatchConfigOutput) ElementType() reflect.Type
- func (o ProjectBuildBatchConfigOutput) Restrictions() ProjectBuildBatchConfigRestrictionsPtrOutput
- func (o ProjectBuildBatchConfigOutput) ServiceRole() pulumi.StringOutput
- func (o ProjectBuildBatchConfigOutput) TimeoutInMins() pulumi.IntPtrOutput
- func (o ProjectBuildBatchConfigOutput) ToProjectBuildBatchConfigOutput() ProjectBuildBatchConfigOutput
- func (o ProjectBuildBatchConfigOutput) ToProjectBuildBatchConfigOutputWithContext(ctx context.Context) ProjectBuildBatchConfigOutput
- func (o ProjectBuildBatchConfigOutput) ToProjectBuildBatchConfigPtrOutput() ProjectBuildBatchConfigPtrOutput
- func (o ProjectBuildBatchConfigOutput) ToProjectBuildBatchConfigPtrOutputWithContext(ctx context.Context) ProjectBuildBatchConfigPtrOutput
- type ProjectBuildBatchConfigPtrInput
- type ProjectBuildBatchConfigPtrOutput
- func (o ProjectBuildBatchConfigPtrOutput) CombineArtifacts() pulumi.BoolPtrOutput
- func (o ProjectBuildBatchConfigPtrOutput) Elem() ProjectBuildBatchConfigOutput
- func (ProjectBuildBatchConfigPtrOutput) ElementType() reflect.Type
- func (o ProjectBuildBatchConfigPtrOutput) Restrictions() ProjectBuildBatchConfigRestrictionsPtrOutput
- func (o ProjectBuildBatchConfigPtrOutput) ServiceRole() pulumi.StringPtrOutput
- func (o ProjectBuildBatchConfigPtrOutput) TimeoutInMins() pulumi.IntPtrOutput
- func (o ProjectBuildBatchConfigPtrOutput) ToProjectBuildBatchConfigPtrOutput() ProjectBuildBatchConfigPtrOutput
- func (o ProjectBuildBatchConfigPtrOutput) ToProjectBuildBatchConfigPtrOutputWithContext(ctx context.Context) ProjectBuildBatchConfigPtrOutput
- type ProjectBuildBatchConfigRestrictions
- type ProjectBuildBatchConfigRestrictionsArgs
- func (ProjectBuildBatchConfigRestrictionsArgs) ElementType() reflect.Type
- func (i ProjectBuildBatchConfigRestrictionsArgs) ToProjectBuildBatchConfigRestrictionsOutput() ProjectBuildBatchConfigRestrictionsOutput
- func (i ProjectBuildBatchConfigRestrictionsArgs) ToProjectBuildBatchConfigRestrictionsOutputWithContext(ctx context.Context) ProjectBuildBatchConfigRestrictionsOutput
- func (i ProjectBuildBatchConfigRestrictionsArgs) ToProjectBuildBatchConfigRestrictionsPtrOutput() ProjectBuildBatchConfigRestrictionsPtrOutput
- func (i ProjectBuildBatchConfigRestrictionsArgs) ToProjectBuildBatchConfigRestrictionsPtrOutputWithContext(ctx context.Context) ProjectBuildBatchConfigRestrictionsPtrOutput
- type ProjectBuildBatchConfigRestrictionsInput
- type ProjectBuildBatchConfigRestrictionsOutput
- func (o ProjectBuildBatchConfigRestrictionsOutput) ComputeTypesAlloweds() pulumi.StringArrayOutput
- func (ProjectBuildBatchConfigRestrictionsOutput) ElementType() reflect.Type
- func (o ProjectBuildBatchConfigRestrictionsOutput) MaximumBuildsAllowed() pulumi.IntPtrOutput
- func (o ProjectBuildBatchConfigRestrictionsOutput) ToProjectBuildBatchConfigRestrictionsOutput() ProjectBuildBatchConfigRestrictionsOutput
- func (o ProjectBuildBatchConfigRestrictionsOutput) ToProjectBuildBatchConfigRestrictionsOutputWithContext(ctx context.Context) ProjectBuildBatchConfigRestrictionsOutput
- func (o ProjectBuildBatchConfigRestrictionsOutput) ToProjectBuildBatchConfigRestrictionsPtrOutput() ProjectBuildBatchConfigRestrictionsPtrOutput
- func (o ProjectBuildBatchConfigRestrictionsOutput) ToProjectBuildBatchConfigRestrictionsPtrOutputWithContext(ctx context.Context) ProjectBuildBatchConfigRestrictionsPtrOutput
- type ProjectBuildBatchConfigRestrictionsPtrInput
- type ProjectBuildBatchConfigRestrictionsPtrOutput
- func (o ProjectBuildBatchConfigRestrictionsPtrOutput) ComputeTypesAlloweds() pulumi.StringArrayOutput
- func (o ProjectBuildBatchConfigRestrictionsPtrOutput) Elem() ProjectBuildBatchConfigRestrictionsOutput
- func (ProjectBuildBatchConfigRestrictionsPtrOutput) ElementType() reflect.Type
- func (o ProjectBuildBatchConfigRestrictionsPtrOutput) MaximumBuildsAllowed() pulumi.IntPtrOutput
- func (o ProjectBuildBatchConfigRestrictionsPtrOutput) ToProjectBuildBatchConfigRestrictionsPtrOutput() ProjectBuildBatchConfigRestrictionsPtrOutput
- func (o ProjectBuildBatchConfigRestrictionsPtrOutput) ToProjectBuildBatchConfigRestrictionsPtrOutputWithContext(ctx context.Context) ProjectBuildBatchConfigRestrictionsPtrOutput
- type ProjectCache
- type ProjectCacheArgs
- func (ProjectCacheArgs) ElementType() reflect.Type
- func (i ProjectCacheArgs) ToProjectCacheOutput() ProjectCacheOutput
- func (i ProjectCacheArgs) ToProjectCacheOutputWithContext(ctx context.Context) ProjectCacheOutput
- func (i ProjectCacheArgs) ToProjectCachePtrOutput() ProjectCachePtrOutput
- func (i ProjectCacheArgs) ToProjectCachePtrOutputWithContext(ctx context.Context) ProjectCachePtrOutput
- type ProjectCacheInput
- type ProjectCacheOutput
- func (ProjectCacheOutput) ElementType() reflect.Type
- func (o ProjectCacheOutput) Location() pulumi.StringPtrOutput
- func (o ProjectCacheOutput) Modes() pulumi.StringArrayOutput
- func (o ProjectCacheOutput) ToProjectCacheOutput() ProjectCacheOutput
- func (o ProjectCacheOutput) ToProjectCacheOutputWithContext(ctx context.Context) ProjectCacheOutput
- func (o ProjectCacheOutput) ToProjectCachePtrOutput() ProjectCachePtrOutput
- func (o ProjectCacheOutput) ToProjectCachePtrOutputWithContext(ctx context.Context) ProjectCachePtrOutput
- func (o ProjectCacheOutput) Type() pulumi.StringPtrOutput
- type ProjectCachePtrInput
- type ProjectCachePtrOutput
- func (o ProjectCachePtrOutput) Elem() ProjectCacheOutput
- func (ProjectCachePtrOutput) ElementType() reflect.Type
- func (o ProjectCachePtrOutput) Location() pulumi.StringPtrOutput
- func (o ProjectCachePtrOutput) Modes() pulumi.StringArrayOutput
- func (o ProjectCachePtrOutput) ToProjectCachePtrOutput() ProjectCachePtrOutput
- func (o ProjectCachePtrOutput) ToProjectCachePtrOutputWithContext(ctx context.Context) ProjectCachePtrOutput
- func (o ProjectCachePtrOutput) Type() pulumi.StringPtrOutput
- type ProjectEnvironment
- type ProjectEnvironmentArgs
- func (ProjectEnvironmentArgs) ElementType() reflect.Type
- func (i ProjectEnvironmentArgs) ToProjectEnvironmentOutput() ProjectEnvironmentOutput
- func (i ProjectEnvironmentArgs) ToProjectEnvironmentOutputWithContext(ctx context.Context) ProjectEnvironmentOutput
- func (i ProjectEnvironmentArgs) ToProjectEnvironmentPtrOutput() ProjectEnvironmentPtrOutput
- func (i ProjectEnvironmentArgs) ToProjectEnvironmentPtrOutputWithContext(ctx context.Context) ProjectEnvironmentPtrOutput
- type ProjectEnvironmentDockerServer
- type ProjectEnvironmentDockerServerArgs
- func (ProjectEnvironmentDockerServerArgs) ElementType() reflect.Type
- func (i ProjectEnvironmentDockerServerArgs) ToProjectEnvironmentDockerServerOutput() ProjectEnvironmentDockerServerOutput
- func (i ProjectEnvironmentDockerServerArgs) ToProjectEnvironmentDockerServerOutputWithContext(ctx context.Context) ProjectEnvironmentDockerServerOutput
- func (i ProjectEnvironmentDockerServerArgs) ToProjectEnvironmentDockerServerPtrOutput() ProjectEnvironmentDockerServerPtrOutput
- func (i ProjectEnvironmentDockerServerArgs) ToProjectEnvironmentDockerServerPtrOutputWithContext(ctx context.Context) ProjectEnvironmentDockerServerPtrOutput
- type ProjectEnvironmentDockerServerInput
- type ProjectEnvironmentDockerServerOutput
- func (o ProjectEnvironmentDockerServerOutput) ComputeType() pulumi.StringOutput
- func (ProjectEnvironmentDockerServerOutput) ElementType() reflect.Type
- func (o ProjectEnvironmentDockerServerOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o ProjectEnvironmentDockerServerOutput) ToProjectEnvironmentDockerServerOutput() ProjectEnvironmentDockerServerOutput
- func (o ProjectEnvironmentDockerServerOutput) ToProjectEnvironmentDockerServerOutputWithContext(ctx context.Context) ProjectEnvironmentDockerServerOutput
- func (o ProjectEnvironmentDockerServerOutput) ToProjectEnvironmentDockerServerPtrOutput() ProjectEnvironmentDockerServerPtrOutput
- func (o ProjectEnvironmentDockerServerOutput) ToProjectEnvironmentDockerServerPtrOutputWithContext(ctx context.Context) ProjectEnvironmentDockerServerPtrOutput
- type ProjectEnvironmentDockerServerPtrInput
- type ProjectEnvironmentDockerServerPtrOutput
- func (o ProjectEnvironmentDockerServerPtrOutput) ComputeType() pulumi.StringPtrOutput
- func (o ProjectEnvironmentDockerServerPtrOutput) Elem() ProjectEnvironmentDockerServerOutput
- func (ProjectEnvironmentDockerServerPtrOutput) ElementType() reflect.Type
- func (o ProjectEnvironmentDockerServerPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o ProjectEnvironmentDockerServerPtrOutput) ToProjectEnvironmentDockerServerPtrOutput() ProjectEnvironmentDockerServerPtrOutput
- func (o ProjectEnvironmentDockerServerPtrOutput) ToProjectEnvironmentDockerServerPtrOutputWithContext(ctx context.Context) ProjectEnvironmentDockerServerPtrOutput
- type ProjectEnvironmentEnvironmentVariable
- type ProjectEnvironmentEnvironmentVariableArgs
- func (ProjectEnvironmentEnvironmentVariableArgs) ElementType() reflect.Type
- func (i ProjectEnvironmentEnvironmentVariableArgs) ToProjectEnvironmentEnvironmentVariableOutput() ProjectEnvironmentEnvironmentVariableOutput
- func (i ProjectEnvironmentEnvironmentVariableArgs) ToProjectEnvironmentEnvironmentVariableOutputWithContext(ctx context.Context) ProjectEnvironmentEnvironmentVariableOutput
- type ProjectEnvironmentEnvironmentVariableArray
- func (ProjectEnvironmentEnvironmentVariableArray) ElementType() reflect.Type
- func (i ProjectEnvironmentEnvironmentVariableArray) ToProjectEnvironmentEnvironmentVariableArrayOutput() ProjectEnvironmentEnvironmentVariableArrayOutput
- func (i ProjectEnvironmentEnvironmentVariableArray) ToProjectEnvironmentEnvironmentVariableArrayOutputWithContext(ctx context.Context) ProjectEnvironmentEnvironmentVariableArrayOutput
- type ProjectEnvironmentEnvironmentVariableArrayInput
- type ProjectEnvironmentEnvironmentVariableArrayOutput
- func (ProjectEnvironmentEnvironmentVariableArrayOutput) ElementType() reflect.Type
- func (o ProjectEnvironmentEnvironmentVariableArrayOutput) Index(i pulumi.IntInput) ProjectEnvironmentEnvironmentVariableOutput
- func (o ProjectEnvironmentEnvironmentVariableArrayOutput) ToProjectEnvironmentEnvironmentVariableArrayOutput() ProjectEnvironmentEnvironmentVariableArrayOutput
- func (o ProjectEnvironmentEnvironmentVariableArrayOutput) ToProjectEnvironmentEnvironmentVariableArrayOutputWithContext(ctx context.Context) ProjectEnvironmentEnvironmentVariableArrayOutput
- type ProjectEnvironmentEnvironmentVariableInput
- type ProjectEnvironmentEnvironmentVariableOutput
- func (ProjectEnvironmentEnvironmentVariableOutput) ElementType() reflect.Type
- func (o ProjectEnvironmentEnvironmentVariableOutput) Name() pulumi.StringOutput
- func (o ProjectEnvironmentEnvironmentVariableOutput) ToProjectEnvironmentEnvironmentVariableOutput() ProjectEnvironmentEnvironmentVariableOutput
- func (o ProjectEnvironmentEnvironmentVariableOutput) ToProjectEnvironmentEnvironmentVariableOutputWithContext(ctx context.Context) ProjectEnvironmentEnvironmentVariableOutput
- func (o ProjectEnvironmentEnvironmentVariableOutput) Type() pulumi.StringPtrOutput
- func (o ProjectEnvironmentEnvironmentVariableOutput) Value() pulumi.StringOutput
- type ProjectEnvironmentFleet
- type ProjectEnvironmentFleetArgs
- func (ProjectEnvironmentFleetArgs) ElementType() reflect.Type
- func (i ProjectEnvironmentFleetArgs) ToProjectEnvironmentFleetOutput() ProjectEnvironmentFleetOutput
- func (i ProjectEnvironmentFleetArgs) ToProjectEnvironmentFleetOutputWithContext(ctx context.Context) ProjectEnvironmentFleetOutput
- func (i ProjectEnvironmentFleetArgs) ToProjectEnvironmentFleetPtrOutput() ProjectEnvironmentFleetPtrOutput
- func (i ProjectEnvironmentFleetArgs) ToProjectEnvironmentFleetPtrOutputWithContext(ctx context.Context) ProjectEnvironmentFleetPtrOutput
- type ProjectEnvironmentFleetInput
- type ProjectEnvironmentFleetOutput
- func (ProjectEnvironmentFleetOutput) ElementType() reflect.Type
- func (o ProjectEnvironmentFleetOutput) FleetArn() pulumi.StringPtrOutput
- func (o ProjectEnvironmentFleetOutput) ToProjectEnvironmentFleetOutput() ProjectEnvironmentFleetOutput
- func (o ProjectEnvironmentFleetOutput) ToProjectEnvironmentFleetOutputWithContext(ctx context.Context) ProjectEnvironmentFleetOutput
- func (o ProjectEnvironmentFleetOutput) ToProjectEnvironmentFleetPtrOutput() ProjectEnvironmentFleetPtrOutput
- func (o ProjectEnvironmentFleetOutput) ToProjectEnvironmentFleetPtrOutputWithContext(ctx context.Context) ProjectEnvironmentFleetPtrOutput
- type ProjectEnvironmentFleetPtrInput
- type ProjectEnvironmentFleetPtrOutput
- func (o ProjectEnvironmentFleetPtrOutput) Elem() ProjectEnvironmentFleetOutput
- func (ProjectEnvironmentFleetPtrOutput) ElementType() reflect.Type
- func (o ProjectEnvironmentFleetPtrOutput) FleetArn() pulumi.StringPtrOutput
- func (o ProjectEnvironmentFleetPtrOutput) ToProjectEnvironmentFleetPtrOutput() ProjectEnvironmentFleetPtrOutput
- func (o ProjectEnvironmentFleetPtrOutput) ToProjectEnvironmentFleetPtrOutputWithContext(ctx context.Context) ProjectEnvironmentFleetPtrOutput
- type ProjectEnvironmentInput
- type ProjectEnvironmentOutput
- func (o ProjectEnvironmentOutput) Certificate() pulumi.StringPtrOutput
- func (o ProjectEnvironmentOutput) ComputeType() pulumi.StringOutput
- func (o ProjectEnvironmentOutput) DockerServer() ProjectEnvironmentDockerServerPtrOutput
- func (ProjectEnvironmentOutput) ElementType() reflect.Type
- func (o ProjectEnvironmentOutput) EnvironmentVariables() ProjectEnvironmentEnvironmentVariableArrayOutput
- func (o ProjectEnvironmentOutput) Fleet() ProjectEnvironmentFleetPtrOutput
- func (o ProjectEnvironmentOutput) Image() pulumi.StringOutput
- func (o ProjectEnvironmentOutput) ImagePullCredentialsType() pulumi.StringPtrOutput
- func (o ProjectEnvironmentOutput) PrivilegedMode() pulumi.BoolPtrOutput
- func (o ProjectEnvironmentOutput) RegistryCredential() ProjectEnvironmentRegistryCredentialPtrOutput
- func (o ProjectEnvironmentOutput) ToProjectEnvironmentOutput() ProjectEnvironmentOutput
- func (o ProjectEnvironmentOutput) ToProjectEnvironmentOutputWithContext(ctx context.Context) ProjectEnvironmentOutput
- func (o ProjectEnvironmentOutput) ToProjectEnvironmentPtrOutput() ProjectEnvironmentPtrOutput
- func (o ProjectEnvironmentOutput) ToProjectEnvironmentPtrOutputWithContext(ctx context.Context) ProjectEnvironmentPtrOutput
- func (o ProjectEnvironmentOutput) Type() pulumi.StringOutput
- type ProjectEnvironmentPtrInput
- type ProjectEnvironmentPtrOutput
- func (o ProjectEnvironmentPtrOutput) Certificate() pulumi.StringPtrOutput
- func (o ProjectEnvironmentPtrOutput) ComputeType() pulumi.StringPtrOutput
- func (o ProjectEnvironmentPtrOutput) DockerServer() ProjectEnvironmentDockerServerPtrOutput
- func (o ProjectEnvironmentPtrOutput) Elem() ProjectEnvironmentOutput
- func (ProjectEnvironmentPtrOutput) ElementType() reflect.Type
- func (o ProjectEnvironmentPtrOutput) EnvironmentVariables() ProjectEnvironmentEnvironmentVariableArrayOutput
- func (o ProjectEnvironmentPtrOutput) Fleet() ProjectEnvironmentFleetPtrOutput
- func (o ProjectEnvironmentPtrOutput) Image() pulumi.StringPtrOutput
- func (o ProjectEnvironmentPtrOutput) ImagePullCredentialsType() pulumi.StringPtrOutput
- func (o ProjectEnvironmentPtrOutput) PrivilegedMode() pulumi.BoolPtrOutput
- func (o ProjectEnvironmentPtrOutput) RegistryCredential() ProjectEnvironmentRegistryCredentialPtrOutput
- func (o ProjectEnvironmentPtrOutput) ToProjectEnvironmentPtrOutput() ProjectEnvironmentPtrOutput
- func (o ProjectEnvironmentPtrOutput) ToProjectEnvironmentPtrOutputWithContext(ctx context.Context) ProjectEnvironmentPtrOutput
- func (o ProjectEnvironmentPtrOutput) Type() pulumi.StringPtrOutput
- type ProjectEnvironmentRegistryCredential
- type ProjectEnvironmentRegistryCredentialArgs
- func (ProjectEnvironmentRegistryCredentialArgs) ElementType() reflect.Type
- func (i ProjectEnvironmentRegistryCredentialArgs) ToProjectEnvironmentRegistryCredentialOutput() ProjectEnvironmentRegistryCredentialOutput
- func (i ProjectEnvironmentRegistryCredentialArgs) ToProjectEnvironmentRegistryCredentialOutputWithContext(ctx context.Context) ProjectEnvironmentRegistryCredentialOutput
- func (i ProjectEnvironmentRegistryCredentialArgs) ToProjectEnvironmentRegistryCredentialPtrOutput() ProjectEnvironmentRegistryCredentialPtrOutput
- func (i ProjectEnvironmentRegistryCredentialArgs) ToProjectEnvironmentRegistryCredentialPtrOutputWithContext(ctx context.Context) ProjectEnvironmentRegistryCredentialPtrOutput
- type ProjectEnvironmentRegistryCredentialInput
- type ProjectEnvironmentRegistryCredentialOutput
- func (o ProjectEnvironmentRegistryCredentialOutput) Credential() pulumi.StringOutput
- func (o ProjectEnvironmentRegistryCredentialOutput) CredentialProvider() pulumi.StringOutput
- func (ProjectEnvironmentRegistryCredentialOutput) ElementType() reflect.Type
- func (o ProjectEnvironmentRegistryCredentialOutput) ToProjectEnvironmentRegistryCredentialOutput() ProjectEnvironmentRegistryCredentialOutput
- func (o ProjectEnvironmentRegistryCredentialOutput) ToProjectEnvironmentRegistryCredentialOutputWithContext(ctx context.Context) ProjectEnvironmentRegistryCredentialOutput
- func (o ProjectEnvironmentRegistryCredentialOutput) ToProjectEnvironmentRegistryCredentialPtrOutput() ProjectEnvironmentRegistryCredentialPtrOutput
- func (o ProjectEnvironmentRegistryCredentialOutput) ToProjectEnvironmentRegistryCredentialPtrOutputWithContext(ctx context.Context) ProjectEnvironmentRegistryCredentialPtrOutput
- type ProjectEnvironmentRegistryCredentialPtrInput
- type ProjectEnvironmentRegistryCredentialPtrOutput
- func (o ProjectEnvironmentRegistryCredentialPtrOutput) Credential() pulumi.StringPtrOutput
- func (o ProjectEnvironmentRegistryCredentialPtrOutput) CredentialProvider() pulumi.StringPtrOutput
- func (o ProjectEnvironmentRegistryCredentialPtrOutput) Elem() ProjectEnvironmentRegistryCredentialOutput
- func (ProjectEnvironmentRegistryCredentialPtrOutput) ElementType() reflect.Type
- func (o ProjectEnvironmentRegistryCredentialPtrOutput) ToProjectEnvironmentRegistryCredentialPtrOutput() ProjectEnvironmentRegistryCredentialPtrOutput
- func (o ProjectEnvironmentRegistryCredentialPtrOutput) ToProjectEnvironmentRegistryCredentialPtrOutputWithContext(ctx context.Context) ProjectEnvironmentRegistryCredentialPtrOutput
- type ProjectFileSystemLocation
- type ProjectFileSystemLocationArgs
- func (ProjectFileSystemLocationArgs) ElementType() reflect.Type
- func (i ProjectFileSystemLocationArgs) ToProjectFileSystemLocationOutput() ProjectFileSystemLocationOutput
- func (i ProjectFileSystemLocationArgs) ToProjectFileSystemLocationOutputWithContext(ctx context.Context) ProjectFileSystemLocationOutput
- type ProjectFileSystemLocationArray
- func (ProjectFileSystemLocationArray) ElementType() reflect.Type
- func (i ProjectFileSystemLocationArray) ToProjectFileSystemLocationArrayOutput() ProjectFileSystemLocationArrayOutput
- func (i ProjectFileSystemLocationArray) ToProjectFileSystemLocationArrayOutputWithContext(ctx context.Context) ProjectFileSystemLocationArrayOutput
- type ProjectFileSystemLocationArrayInput
- type ProjectFileSystemLocationArrayOutput
- func (ProjectFileSystemLocationArrayOutput) ElementType() reflect.Type
- func (o ProjectFileSystemLocationArrayOutput) Index(i pulumi.IntInput) ProjectFileSystemLocationOutput
- func (o ProjectFileSystemLocationArrayOutput) ToProjectFileSystemLocationArrayOutput() ProjectFileSystemLocationArrayOutput
- func (o ProjectFileSystemLocationArrayOutput) ToProjectFileSystemLocationArrayOutputWithContext(ctx context.Context) ProjectFileSystemLocationArrayOutput
- type ProjectFileSystemLocationInput
- type ProjectFileSystemLocationOutput
- func (ProjectFileSystemLocationOutput) ElementType() reflect.Type
- func (o ProjectFileSystemLocationOutput) Identifier() pulumi.StringPtrOutput
- func (o ProjectFileSystemLocationOutput) Location() pulumi.StringPtrOutput
- func (o ProjectFileSystemLocationOutput) MountOptions() pulumi.StringPtrOutput
- func (o ProjectFileSystemLocationOutput) MountPoint() pulumi.StringPtrOutput
- func (o ProjectFileSystemLocationOutput) ToProjectFileSystemLocationOutput() ProjectFileSystemLocationOutput
- func (o ProjectFileSystemLocationOutput) ToProjectFileSystemLocationOutputWithContext(ctx context.Context) ProjectFileSystemLocationOutput
- func (o ProjectFileSystemLocationOutput) Type() pulumi.StringPtrOutput
- type ProjectInput
- type ProjectLogsConfig
- type ProjectLogsConfigArgs
- func (ProjectLogsConfigArgs) ElementType() reflect.Type
- func (i ProjectLogsConfigArgs) ToProjectLogsConfigOutput() ProjectLogsConfigOutput
- func (i ProjectLogsConfigArgs) ToProjectLogsConfigOutputWithContext(ctx context.Context) ProjectLogsConfigOutput
- func (i ProjectLogsConfigArgs) ToProjectLogsConfigPtrOutput() ProjectLogsConfigPtrOutput
- func (i ProjectLogsConfigArgs) ToProjectLogsConfigPtrOutputWithContext(ctx context.Context) ProjectLogsConfigPtrOutput
- type ProjectLogsConfigCloudwatchLogs
- type ProjectLogsConfigCloudwatchLogsArgs
- func (ProjectLogsConfigCloudwatchLogsArgs) ElementType() reflect.Type
- func (i ProjectLogsConfigCloudwatchLogsArgs) ToProjectLogsConfigCloudwatchLogsOutput() ProjectLogsConfigCloudwatchLogsOutput
- func (i ProjectLogsConfigCloudwatchLogsArgs) ToProjectLogsConfigCloudwatchLogsOutputWithContext(ctx context.Context) ProjectLogsConfigCloudwatchLogsOutput
- func (i ProjectLogsConfigCloudwatchLogsArgs) ToProjectLogsConfigCloudwatchLogsPtrOutput() ProjectLogsConfigCloudwatchLogsPtrOutput
- func (i ProjectLogsConfigCloudwatchLogsArgs) ToProjectLogsConfigCloudwatchLogsPtrOutputWithContext(ctx context.Context) ProjectLogsConfigCloudwatchLogsPtrOutput
- type ProjectLogsConfigCloudwatchLogsInput
- type ProjectLogsConfigCloudwatchLogsOutput
- func (ProjectLogsConfigCloudwatchLogsOutput) ElementType() reflect.Type
- func (o ProjectLogsConfigCloudwatchLogsOutput) GroupName() pulumi.StringPtrOutput
- func (o ProjectLogsConfigCloudwatchLogsOutput) Status() pulumi.StringPtrOutput
- func (o ProjectLogsConfigCloudwatchLogsOutput) StreamName() pulumi.StringPtrOutput
- func (o ProjectLogsConfigCloudwatchLogsOutput) ToProjectLogsConfigCloudwatchLogsOutput() ProjectLogsConfigCloudwatchLogsOutput
- func (o ProjectLogsConfigCloudwatchLogsOutput) ToProjectLogsConfigCloudwatchLogsOutputWithContext(ctx context.Context) ProjectLogsConfigCloudwatchLogsOutput
- func (o ProjectLogsConfigCloudwatchLogsOutput) ToProjectLogsConfigCloudwatchLogsPtrOutput() ProjectLogsConfigCloudwatchLogsPtrOutput
- func (o ProjectLogsConfigCloudwatchLogsOutput) ToProjectLogsConfigCloudwatchLogsPtrOutputWithContext(ctx context.Context) ProjectLogsConfigCloudwatchLogsPtrOutput
- type ProjectLogsConfigCloudwatchLogsPtrInput
- type ProjectLogsConfigCloudwatchLogsPtrOutput
- func (o ProjectLogsConfigCloudwatchLogsPtrOutput) Elem() ProjectLogsConfigCloudwatchLogsOutput
- func (ProjectLogsConfigCloudwatchLogsPtrOutput) ElementType() reflect.Type
- func (o ProjectLogsConfigCloudwatchLogsPtrOutput) GroupName() pulumi.StringPtrOutput
- func (o ProjectLogsConfigCloudwatchLogsPtrOutput) Status() pulumi.StringPtrOutput
- func (o ProjectLogsConfigCloudwatchLogsPtrOutput) StreamName() pulumi.StringPtrOutput
- func (o ProjectLogsConfigCloudwatchLogsPtrOutput) ToProjectLogsConfigCloudwatchLogsPtrOutput() ProjectLogsConfigCloudwatchLogsPtrOutput
- func (o ProjectLogsConfigCloudwatchLogsPtrOutput) ToProjectLogsConfigCloudwatchLogsPtrOutputWithContext(ctx context.Context) ProjectLogsConfigCloudwatchLogsPtrOutput
- type ProjectLogsConfigInput
- type ProjectLogsConfigOutput
- func (o ProjectLogsConfigOutput) CloudwatchLogs() ProjectLogsConfigCloudwatchLogsPtrOutput
- func (ProjectLogsConfigOutput) ElementType() reflect.Type
- func (o ProjectLogsConfigOutput) S3Logs() ProjectLogsConfigS3LogsPtrOutput
- func (o ProjectLogsConfigOutput) ToProjectLogsConfigOutput() ProjectLogsConfigOutput
- func (o ProjectLogsConfigOutput) ToProjectLogsConfigOutputWithContext(ctx context.Context) ProjectLogsConfigOutput
- func (o ProjectLogsConfigOutput) ToProjectLogsConfigPtrOutput() ProjectLogsConfigPtrOutput
- func (o ProjectLogsConfigOutput) ToProjectLogsConfigPtrOutputWithContext(ctx context.Context) ProjectLogsConfigPtrOutput
- type ProjectLogsConfigPtrInput
- type ProjectLogsConfigPtrOutput
- func (o ProjectLogsConfigPtrOutput) CloudwatchLogs() ProjectLogsConfigCloudwatchLogsPtrOutput
- func (o ProjectLogsConfigPtrOutput) Elem() ProjectLogsConfigOutput
- func (ProjectLogsConfigPtrOutput) ElementType() reflect.Type
- func (o ProjectLogsConfigPtrOutput) S3Logs() ProjectLogsConfigS3LogsPtrOutput
- func (o ProjectLogsConfigPtrOutput) ToProjectLogsConfigPtrOutput() ProjectLogsConfigPtrOutput
- func (o ProjectLogsConfigPtrOutput) ToProjectLogsConfigPtrOutputWithContext(ctx context.Context) ProjectLogsConfigPtrOutput
- type ProjectLogsConfigS3Logs
- type ProjectLogsConfigS3LogsArgs
- func (ProjectLogsConfigS3LogsArgs) ElementType() reflect.Type
- func (i ProjectLogsConfigS3LogsArgs) ToProjectLogsConfigS3LogsOutput() ProjectLogsConfigS3LogsOutput
- func (i ProjectLogsConfigS3LogsArgs) ToProjectLogsConfigS3LogsOutputWithContext(ctx context.Context) ProjectLogsConfigS3LogsOutput
- func (i ProjectLogsConfigS3LogsArgs) ToProjectLogsConfigS3LogsPtrOutput() ProjectLogsConfigS3LogsPtrOutput
- func (i ProjectLogsConfigS3LogsArgs) ToProjectLogsConfigS3LogsPtrOutputWithContext(ctx context.Context) ProjectLogsConfigS3LogsPtrOutput
- type ProjectLogsConfigS3LogsInput
- type ProjectLogsConfigS3LogsOutput
- func (o ProjectLogsConfigS3LogsOutput) BucketOwnerAccess() pulumi.StringPtrOutput
- func (ProjectLogsConfigS3LogsOutput) ElementType() reflect.Type
- func (o ProjectLogsConfigS3LogsOutput) EncryptionDisabled() pulumi.BoolPtrOutput
- func (o ProjectLogsConfigS3LogsOutput) Location() pulumi.StringPtrOutput
- func (o ProjectLogsConfigS3LogsOutput) Status() pulumi.StringPtrOutput
- func (o ProjectLogsConfigS3LogsOutput) ToProjectLogsConfigS3LogsOutput() ProjectLogsConfigS3LogsOutput
- func (o ProjectLogsConfigS3LogsOutput) ToProjectLogsConfigS3LogsOutputWithContext(ctx context.Context) ProjectLogsConfigS3LogsOutput
- func (o ProjectLogsConfigS3LogsOutput) ToProjectLogsConfigS3LogsPtrOutput() ProjectLogsConfigS3LogsPtrOutput
- func (o ProjectLogsConfigS3LogsOutput) ToProjectLogsConfigS3LogsPtrOutputWithContext(ctx context.Context) ProjectLogsConfigS3LogsPtrOutput
- type ProjectLogsConfigS3LogsPtrInput
- type ProjectLogsConfigS3LogsPtrOutput
- func (o ProjectLogsConfigS3LogsPtrOutput) BucketOwnerAccess() pulumi.StringPtrOutput
- func (o ProjectLogsConfigS3LogsPtrOutput) Elem() ProjectLogsConfigS3LogsOutput
- func (ProjectLogsConfigS3LogsPtrOutput) ElementType() reflect.Type
- func (o ProjectLogsConfigS3LogsPtrOutput) EncryptionDisabled() pulumi.BoolPtrOutput
- func (o ProjectLogsConfigS3LogsPtrOutput) Location() pulumi.StringPtrOutput
- func (o ProjectLogsConfigS3LogsPtrOutput) Status() pulumi.StringPtrOutput
- func (o ProjectLogsConfigS3LogsPtrOutput) ToProjectLogsConfigS3LogsPtrOutput() ProjectLogsConfigS3LogsPtrOutput
- func (o ProjectLogsConfigS3LogsPtrOutput) ToProjectLogsConfigS3LogsPtrOutputWithContext(ctx context.Context) ProjectLogsConfigS3LogsPtrOutput
- type ProjectMap
- type ProjectMapInput
- type ProjectMapOutput
- type ProjectOutput
- func (o ProjectOutput) Arn() pulumi.StringOutput
- func (o ProjectOutput) Artifacts() ProjectArtifactsOutput
- func (o ProjectOutput) BadgeEnabled() pulumi.BoolPtrOutput
- func (o ProjectOutput) BadgeUrl() pulumi.StringOutput
- func (o ProjectOutput) BuildBatchConfig() ProjectBuildBatchConfigPtrOutput
- func (o ProjectOutput) BuildTimeout() pulumi.IntPtrOutput
- func (o ProjectOutput) Cache() ProjectCachePtrOutput
- func (o ProjectOutput) ConcurrentBuildLimit() pulumi.IntPtrOutput
- func (o ProjectOutput) Description() pulumi.StringOutput
- func (ProjectOutput) ElementType() reflect.Type
- func (o ProjectOutput) EncryptionKey() pulumi.StringOutput
- func (o ProjectOutput) Environment() ProjectEnvironmentOutput
- func (o ProjectOutput) FileSystemLocations() ProjectFileSystemLocationArrayOutput
- func (o ProjectOutput) LogsConfig() ProjectLogsConfigPtrOutput
- func (o ProjectOutput) Name() pulumi.StringOutput
- func (o ProjectOutput) ProjectVisibility() pulumi.StringPtrOutput
- func (o ProjectOutput) PublicProjectAlias() pulumi.StringOutput
- func (o ProjectOutput) QueuedTimeout() pulumi.IntPtrOutput
- func (o ProjectOutput) Region() pulumi.StringOutput
- func (o ProjectOutput) ResourceAccessRole() pulumi.StringPtrOutput
- func (o ProjectOutput) SecondaryArtifacts() ProjectSecondaryArtifactArrayOutput
- func (o ProjectOutput) SecondarySourceVersions() ProjectSecondarySourceVersionArrayOutput
- func (o ProjectOutput) SecondarySources() ProjectSecondarySourceArrayOutput
- func (o ProjectOutput) ServiceRole() pulumi.StringOutput
- func (o ProjectOutput) Source() ProjectSourceOutput
- func (o ProjectOutput) SourceVersion() pulumi.StringPtrOutput
- func (o ProjectOutput) Tags() pulumi.StringMapOutput
- func (o ProjectOutput) TagsAll() pulumi.StringMapOutput
- func (o ProjectOutput) ToProjectOutput() ProjectOutput
- func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
- func (o ProjectOutput) VpcConfig() ProjectVpcConfigPtrOutput
- type ProjectSecondaryArtifact
- type ProjectSecondaryArtifactArgs
- func (ProjectSecondaryArtifactArgs) ElementType() reflect.Type
- func (i ProjectSecondaryArtifactArgs) ToProjectSecondaryArtifactOutput() ProjectSecondaryArtifactOutput
- func (i ProjectSecondaryArtifactArgs) ToProjectSecondaryArtifactOutputWithContext(ctx context.Context) ProjectSecondaryArtifactOutput
- type ProjectSecondaryArtifactArray
- func (ProjectSecondaryArtifactArray) ElementType() reflect.Type
- func (i ProjectSecondaryArtifactArray) ToProjectSecondaryArtifactArrayOutput() ProjectSecondaryArtifactArrayOutput
- func (i ProjectSecondaryArtifactArray) ToProjectSecondaryArtifactArrayOutputWithContext(ctx context.Context) ProjectSecondaryArtifactArrayOutput
- type ProjectSecondaryArtifactArrayInput
- type ProjectSecondaryArtifactArrayOutput
- func (ProjectSecondaryArtifactArrayOutput) ElementType() reflect.Type
- func (o ProjectSecondaryArtifactArrayOutput) Index(i pulumi.IntInput) ProjectSecondaryArtifactOutput
- func (o ProjectSecondaryArtifactArrayOutput) ToProjectSecondaryArtifactArrayOutput() ProjectSecondaryArtifactArrayOutput
- func (o ProjectSecondaryArtifactArrayOutput) ToProjectSecondaryArtifactArrayOutputWithContext(ctx context.Context) ProjectSecondaryArtifactArrayOutput
- type ProjectSecondaryArtifactInput
- type ProjectSecondaryArtifactOutput
- func (o ProjectSecondaryArtifactOutput) ArtifactIdentifier() pulumi.StringOutput
- func (o ProjectSecondaryArtifactOutput) BucketOwnerAccess() pulumi.StringPtrOutput
- func (ProjectSecondaryArtifactOutput) ElementType() reflect.Type
- func (o ProjectSecondaryArtifactOutput) EncryptionDisabled() pulumi.BoolPtrOutput
- func (o ProjectSecondaryArtifactOutput) Location() pulumi.StringPtrOutput
- func (o ProjectSecondaryArtifactOutput) Name() pulumi.StringPtrOutput
- func (o ProjectSecondaryArtifactOutput) NamespaceType() pulumi.StringPtrOutput
- func (o ProjectSecondaryArtifactOutput) OverrideArtifactName() pulumi.BoolPtrOutput
- func (o ProjectSecondaryArtifactOutput) Packaging() pulumi.StringPtrOutput
- func (o ProjectSecondaryArtifactOutput) Path() pulumi.StringPtrOutput
- func (o ProjectSecondaryArtifactOutput) ToProjectSecondaryArtifactOutput() ProjectSecondaryArtifactOutput
- func (o ProjectSecondaryArtifactOutput) ToProjectSecondaryArtifactOutputWithContext(ctx context.Context) ProjectSecondaryArtifactOutput
- func (o ProjectSecondaryArtifactOutput) Type() pulumi.StringOutput
- type ProjectSecondarySource
- type ProjectSecondarySourceArgs
- type ProjectSecondarySourceArray
- func (ProjectSecondarySourceArray) ElementType() reflect.Type
- func (i ProjectSecondarySourceArray) ToProjectSecondarySourceArrayOutput() ProjectSecondarySourceArrayOutput
- func (i ProjectSecondarySourceArray) ToProjectSecondarySourceArrayOutputWithContext(ctx context.Context) ProjectSecondarySourceArrayOutput
- type ProjectSecondarySourceArrayInput
- type ProjectSecondarySourceArrayOutput
- func (ProjectSecondarySourceArrayOutput) ElementType() reflect.Type
- func (o ProjectSecondarySourceArrayOutput) Index(i pulumi.IntInput) ProjectSecondarySourceOutput
- func (o ProjectSecondarySourceArrayOutput) ToProjectSecondarySourceArrayOutput() ProjectSecondarySourceArrayOutput
- func (o ProjectSecondarySourceArrayOutput) ToProjectSecondarySourceArrayOutputWithContext(ctx context.Context) ProjectSecondarySourceArrayOutput
- type ProjectSecondarySourceAuth
- type ProjectSecondarySourceAuthArgs
- func (ProjectSecondarySourceAuthArgs) ElementType() reflect.Type
- func (i ProjectSecondarySourceAuthArgs) ToProjectSecondarySourceAuthOutput() ProjectSecondarySourceAuthOutput
- func (i ProjectSecondarySourceAuthArgs) ToProjectSecondarySourceAuthOutputWithContext(ctx context.Context) ProjectSecondarySourceAuthOutput
- func (i ProjectSecondarySourceAuthArgs) ToProjectSecondarySourceAuthPtrOutput() ProjectSecondarySourceAuthPtrOutput
- func (i ProjectSecondarySourceAuthArgs) ToProjectSecondarySourceAuthPtrOutputWithContext(ctx context.Context) ProjectSecondarySourceAuthPtrOutput
- type ProjectSecondarySourceAuthInput
- type ProjectSecondarySourceAuthOutput
- func (ProjectSecondarySourceAuthOutput) ElementType() reflect.Type
- func (o ProjectSecondarySourceAuthOutput) Resource() pulumi.StringOutput
- func (o ProjectSecondarySourceAuthOutput) ToProjectSecondarySourceAuthOutput() ProjectSecondarySourceAuthOutput
- func (o ProjectSecondarySourceAuthOutput) ToProjectSecondarySourceAuthOutputWithContext(ctx context.Context) ProjectSecondarySourceAuthOutput
- func (o ProjectSecondarySourceAuthOutput) ToProjectSecondarySourceAuthPtrOutput() ProjectSecondarySourceAuthPtrOutput
- func (o ProjectSecondarySourceAuthOutput) ToProjectSecondarySourceAuthPtrOutputWithContext(ctx context.Context) ProjectSecondarySourceAuthPtrOutput
- func (o ProjectSecondarySourceAuthOutput) Type() pulumi.StringOutput
- type ProjectSecondarySourceAuthPtrInput
- type ProjectSecondarySourceAuthPtrOutput
- func (o ProjectSecondarySourceAuthPtrOutput) Elem() ProjectSecondarySourceAuthOutput
- func (ProjectSecondarySourceAuthPtrOutput) ElementType() reflect.Type
- func (o ProjectSecondarySourceAuthPtrOutput) Resource() pulumi.StringPtrOutput
- func (o ProjectSecondarySourceAuthPtrOutput) ToProjectSecondarySourceAuthPtrOutput() ProjectSecondarySourceAuthPtrOutput
- func (o ProjectSecondarySourceAuthPtrOutput) ToProjectSecondarySourceAuthPtrOutputWithContext(ctx context.Context) ProjectSecondarySourceAuthPtrOutput
- func (o ProjectSecondarySourceAuthPtrOutput) Type() pulumi.StringPtrOutput
- type ProjectSecondarySourceBuildStatusConfig
- type ProjectSecondarySourceBuildStatusConfigArgs
- func (ProjectSecondarySourceBuildStatusConfigArgs) ElementType() reflect.Type
- func (i ProjectSecondarySourceBuildStatusConfigArgs) ToProjectSecondarySourceBuildStatusConfigOutput() ProjectSecondarySourceBuildStatusConfigOutput
- func (i ProjectSecondarySourceBuildStatusConfigArgs) ToProjectSecondarySourceBuildStatusConfigOutputWithContext(ctx context.Context) ProjectSecondarySourceBuildStatusConfigOutput
- func (i ProjectSecondarySourceBuildStatusConfigArgs) ToProjectSecondarySourceBuildStatusConfigPtrOutput() ProjectSecondarySourceBuildStatusConfigPtrOutput
- func (i ProjectSecondarySourceBuildStatusConfigArgs) ToProjectSecondarySourceBuildStatusConfigPtrOutputWithContext(ctx context.Context) ProjectSecondarySourceBuildStatusConfigPtrOutput
- type ProjectSecondarySourceBuildStatusConfigInput
- type ProjectSecondarySourceBuildStatusConfigOutput
- func (o ProjectSecondarySourceBuildStatusConfigOutput) Context() pulumi.StringPtrOutput
- func (ProjectSecondarySourceBuildStatusConfigOutput) ElementType() reflect.Type
- func (o ProjectSecondarySourceBuildStatusConfigOutput) TargetUrl() pulumi.StringPtrOutput
- func (o ProjectSecondarySourceBuildStatusConfigOutput) ToProjectSecondarySourceBuildStatusConfigOutput() ProjectSecondarySourceBuildStatusConfigOutput
- func (o ProjectSecondarySourceBuildStatusConfigOutput) ToProjectSecondarySourceBuildStatusConfigOutputWithContext(ctx context.Context) ProjectSecondarySourceBuildStatusConfigOutput
- func (o ProjectSecondarySourceBuildStatusConfigOutput) ToProjectSecondarySourceBuildStatusConfigPtrOutput() ProjectSecondarySourceBuildStatusConfigPtrOutput
- func (o ProjectSecondarySourceBuildStatusConfigOutput) ToProjectSecondarySourceBuildStatusConfigPtrOutputWithContext(ctx context.Context) ProjectSecondarySourceBuildStatusConfigPtrOutput
- type ProjectSecondarySourceBuildStatusConfigPtrInput
- type ProjectSecondarySourceBuildStatusConfigPtrOutput
- func (o ProjectSecondarySourceBuildStatusConfigPtrOutput) Context() pulumi.StringPtrOutput
- func (o ProjectSecondarySourceBuildStatusConfigPtrOutput) Elem() ProjectSecondarySourceBuildStatusConfigOutput
- func (ProjectSecondarySourceBuildStatusConfigPtrOutput) ElementType() reflect.Type
- func (o ProjectSecondarySourceBuildStatusConfigPtrOutput) TargetUrl() pulumi.StringPtrOutput
- func (o ProjectSecondarySourceBuildStatusConfigPtrOutput) ToProjectSecondarySourceBuildStatusConfigPtrOutput() ProjectSecondarySourceBuildStatusConfigPtrOutput
- func (o ProjectSecondarySourceBuildStatusConfigPtrOutput) ToProjectSecondarySourceBuildStatusConfigPtrOutputWithContext(ctx context.Context) ProjectSecondarySourceBuildStatusConfigPtrOutput
- type ProjectSecondarySourceGitSubmodulesConfig
- type ProjectSecondarySourceGitSubmodulesConfigArgs
- func (ProjectSecondarySourceGitSubmodulesConfigArgs) ElementType() reflect.Type
- func (i ProjectSecondarySourceGitSubmodulesConfigArgs) ToProjectSecondarySourceGitSubmodulesConfigOutput() ProjectSecondarySourceGitSubmodulesConfigOutput
- func (i ProjectSecondarySourceGitSubmodulesConfigArgs) ToProjectSecondarySourceGitSubmodulesConfigOutputWithContext(ctx context.Context) ProjectSecondarySourceGitSubmodulesConfigOutput
- func (i ProjectSecondarySourceGitSubmodulesConfigArgs) ToProjectSecondarySourceGitSubmodulesConfigPtrOutput() ProjectSecondarySourceGitSubmodulesConfigPtrOutput
- func (i ProjectSecondarySourceGitSubmodulesConfigArgs) ToProjectSecondarySourceGitSubmodulesConfigPtrOutputWithContext(ctx context.Context) ProjectSecondarySourceGitSubmodulesConfigPtrOutput
- type ProjectSecondarySourceGitSubmodulesConfigInput
- type ProjectSecondarySourceGitSubmodulesConfigOutput
- func (ProjectSecondarySourceGitSubmodulesConfigOutput) ElementType() reflect.Type
- func (o ProjectSecondarySourceGitSubmodulesConfigOutput) FetchSubmodules() pulumi.BoolOutput
- func (o ProjectSecondarySourceGitSubmodulesConfigOutput) ToProjectSecondarySourceGitSubmodulesConfigOutput() ProjectSecondarySourceGitSubmodulesConfigOutput
- func (o ProjectSecondarySourceGitSubmodulesConfigOutput) ToProjectSecondarySourceGitSubmodulesConfigOutputWithContext(ctx context.Context) ProjectSecondarySourceGitSubmodulesConfigOutput
- func (o ProjectSecondarySourceGitSubmodulesConfigOutput) ToProjectSecondarySourceGitSubmodulesConfigPtrOutput() ProjectSecondarySourceGitSubmodulesConfigPtrOutput
- func (o ProjectSecondarySourceGitSubmodulesConfigOutput) ToProjectSecondarySourceGitSubmodulesConfigPtrOutputWithContext(ctx context.Context) ProjectSecondarySourceGitSubmodulesConfigPtrOutput
- type ProjectSecondarySourceGitSubmodulesConfigPtrInput
- type ProjectSecondarySourceGitSubmodulesConfigPtrOutput
- func (o ProjectSecondarySourceGitSubmodulesConfigPtrOutput) Elem() ProjectSecondarySourceGitSubmodulesConfigOutput
- func (ProjectSecondarySourceGitSubmodulesConfigPtrOutput) ElementType() reflect.Type
- func (o ProjectSecondarySourceGitSubmodulesConfigPtrOutput) FetchSubmodules() pulumi.BoolPtrOutput
- func (o ProjectSecondarySourceGitSubmodulesConfigPtrOutput) ToProjectSecondarySourceGitSubmodulesConfigPtrOutput() ProjectSecondarySourceGitSubmodulesConfigPtrOutput
- func (o ProjectSecondarySourceGitSubmodulesConfigPtrOutput) ToProjectSecondarySourceGitSubmodulesConfigPtrOutputWithContext(ctx context.Context) ProjectSecondarySourceGitSubmodulesConfigPtrOutput
- type ProjectSecondarySourceInput
- type ProjectSecondarySourceOutput
- func (o ProjectSecondarySourceOutput) Auth() ProjectSecondarySourceAuthPtrOutput
- func (o ProjectSecondarySourceOutput) BuildStatusConfig() ProjectSecondarySourceBuildStatusConfigPtrOutput
- func (o ProjectSecondarySourceOutput) Buildspec() pulumi.StringPtrOutput
- func (ProjectSecondarySourceOutput) ElementType() reflect.Type
- func (o ProjectSecondarySourceOutput) GitCloneDepth() pulumi.IntPtrOutput
- func (o ProjectSecondarySourceOutput) GitSubmodulesConfig() ProjectSecondarySourceGitSubmodulesConfigPtrOutput
- func (o ProjectSecondarySourceOutput) InsecureSsl() pulumi.BoolPtrOutput
- func (o ProjectSecondarySourceOutput) Location() pulumi.StringPtrOutput
- func (o ProjectSecondarySourceOutput) ReportBuildStatus() pulumi.BoolPtrOutput
- func (o ProjectSecondarySourceOutput) SourceIdentifier() pulumi.StringOutput
- func (o ProjectSecondarySourceOutput) ToProjectSecondarySourceOutput() ProjectSecondarySourceOutput
- func (o ProjectSecondarySourceOutput) ToProjectSecondarySourceOutputWithContext(ctx context.Context) ProjectSecondarySourceOutput
- func (o ProjectSecondarySourceOutput) Type() pulumi.StringOutput
- type ProjectSecondarySourceVersion
- type ProjectSecondarySourceVersionArgs
- func (ProjectSecondarySourceVersionArgs) ElementType() reflect.Type
- func (i ProjectSecondarySourceVersionArgs) ToProjectSecondarySourceVersionOutput() ProjectSecondarySourceVersionOutput
- func (i ProjectSecondarySourceVersionArgs) ToProjectSecondarySourceVersionOutputWithContext(ctx context.Context) ProjectSecondarySourceVersionOutput
- type ProjectSecondarySourceVersionArray
- func (ProjectSecondarySourceVersionArray) ElementType() reflect.Type
- func (i ProjectSecondarySourceVersionArray) ToProjectSecondarySourceVersionArrayOutput() ProjectSecondarySourceVersionArrayOutput
- func (i ProjectSecondarySourceVersionArray) ToProjectSecondarySourceVersionArrayOutputWithContext(ctx context.Context) ProjectSecondarySourceVersionArrayOutput
- type ProjectSecondarySourceVersionArrayInput
- type ProjectSecondarySourceVersionArrayOutput
- func (ProjectSecondarySourceVersionArrayOutput) ElementType() reflect.Type
- func (o ProjectSecondarySourceVersionArrayOutput) Index(i pulumi.IntInput) ProjectSecondarySourceVersionOutput
- func (o ProjectSecondarySourceVersionArrayOutput) ToProjectSecondarySourceVersionArrayOutput() ProjectSecondarySourceVersionArrayOutput
- func (o ProjectSecondarySourceVersionArrayOutput) ToProjectSecondarySourceVersionArrayOutputWithContext(ctx context.Context) ProjectSecondarySourceVersionArrayOutput
- type ProjectSecondarySourceVersionInput
- type ProjectSecondarySourceVersionOutput
- func (ProjectSecondarySourceVersionOutput) ElementType() reflect.Type
- func (o ProjectSecondarySourceVersionOutput) SourceIdentifier() pulumi.StringOutput
- func (o ProjectSecondarySourceVersionOutput) SourceVersion() pulumi.StringOutput
- func (o ProjectSecondarySourceVersionOutput) ToProjectSecondarySourceVersionOutput() ProjectSecondarySourceVersionOutput
- func (o ProjectSecondarySourceVersionOutput) ToProjectSecondarySourceVersionOutputWithContext(ctx context.Context) ProjectSecondarySourceVersionOutput
- type ProjectSource
- type ProjectSourceArgs
- func (ProjectSourceArgs) ElementType() reflect.Type
- func (i ProjectSourceArgs) ToProjectSourceOutput() ProjectSourceOutput
- func (i ProjectSourceArgs) ToProjectSourceOutputWithContext(ctx context.Context) ProjectSourceOutput
- func (i ProjectSourceArgs) ToProjectSourcePtrOutput() ProjectSourcePtrOutput
- func (i ProjectSourceArgs) ToProjectSourcePtrOutputWithContext(ctx context.Context) ProjectSourcePtrOutput
- type ProjectSourceAuth
- type ProjectSourceAuthArgs
- func (ProjectSourceAuthArgs) ElementType() reflect.Type
- func (i ProjectSourceAuthArgs) ToProjectSourceAuthOutput() ProjectSourceAuthOutput
- func (i ProjectSourceAuthArgs) ToProjectSourceAuthOutputWithContext(ctx context.Context) ProjectSourceAuthOutput
- func (i ProjectSourceAuthArgs) ToProjectSourceAuthPtrOutput() ProjectSourceAuthPtrOutput
- func (i ProjectSourceAuthArgs) ToProjectSourceAuthPtrOutputWithContext(ctx context.Context) ProjectSourceAuthPtrOutput
- type ProjectSourceAuthInput
- type ProjectSourceAuthOutput
- func (ProjectSourceAuthOutput) ElementType() reflect.Type
- func (o ProjectSourceAuthOutput) Resource() pulumi.StringOutput
- func (o ProjectSourceAuthOutput) ToProjectSourceAuthOutput() ProjectSourceAuthOutput
- func (o ProjectSourceAuthOutput) ToProjectSourceAuthOutputWithContext(ctx context.Context) ProjectSourceAuthOutput
- func (o ProjectSourceAuthOutput) ToProjectSourceAuthPtrOutput() ProjectSourceAuthPtrOutput
- func (o ProjectSourceAuthOutput) ToProjectSourceAuthPtrOutputWithContext(ctx context.Context) ProjectSourceAuthPtrOutput
- func (o ProjectSourceAuthOutput) Type() pulumi.StringOutput
- type ProjectSourceAuthPtrInput
- type ProjectSourceAuthPtrOutput
- func (o ProjectSourceAuthPtrOutput) Elem() ProjectSourceAuthOutput
- func (ProjectSourceAuthPtrOutput) ElementType() reflect.Type
- func (o ProjectSourceAuthPtrOutput) Resource() pulumi.StringPtrOutput
- func (o ProjectSourceAuthPtrOutput) ToProjectSourceAuthPtrOutput() ProjectSourceAuthPtrOutput
- func (o ProjectSourceAuthPtrOutput) ToProjectSourceAuthPtrOutputWithContext(ctx context.Context) ProjectSourceAuthPtrOutput
- func (o ProjectSourceAuthPtrOutput) Type() pulumi.StringPtrOutput
- type ProjectSourceBuildStatusConfig
- type ProjectSourceBuildStatusConfigArgs
- func (ProjectSourceBuildStatusConfigArgs) ElementType() reflect.Type
- func (i ProjectSourceBuildStatusConfigArgs) ToProjectSourceBuildStatusConfigOutput() ProjectSourceBuildStatusConfigOutput
- func (i ProjectSourceBuildStatusConfigArgs) ToProjectSourceBuildStatusConfigOutputWithContext(ctx context.Context) ProjectSourceBuildStatusConfigOutput
- func (i ProjectSourceBuildStatusConfigArgs) ToProjectSourceBuildStatusConfigPtrOutput() ProjectSourceBuildStatusConfigPtrOutput
- func (i ProjectSourceBuildStatusConfigArgs) ToProjectSourceBuildStatusConfigPtrOutputWithContext(ctx context.Context) ProjectSourceBuildStatusConfigPtrOutput
- type ProjectSourceBuildStatusConfigInput
- type ProjectSourceBuildStatusConfigOutput
- func (o ProjectSourceBuildStatusConfigOutput) Context() pulumi.StringPtrOutput
- func (ProjectSourceBuildStatusConfigOutput) ElementType() reflect.Type
- func (o ProjectSourceBuildStatusConfigOutput) TargetUrl() pulumi.StringPtrOutput
- func (o ProjectSourceBuildStatusConfigOutput) ToProjectSourceBuildStatusConfigOutput() ProjectSourceBuildStatusConfigOutput
- func (o ProjectSourceBuildStatusConfigOutput) ToProjectSourceBuildStatusConfigOutputWithContext(ctx context.Context) ProjectSourceBuildStatusConfigOutput
- func (o ProjectSourceBuildStatusConfigOutput) ToProjectSourceBuildStatusConfigPtrOutput() ProjectSourceBuildStatusConfigPtrOutput
- func (o ProjectSourceBuildStatusConfigOutput) ToProjectSourceBuildStatusConfigPtrOutputWithContext(ctx context.Context) ProjectSourceBuildStatusConfigPtrOutput
- type ProjectSourceBuildStatusConfigPtrInput
- type ProjectSourceBuildStatusConfigPtrOutput
- func (o ProjectSourceBuildStatusConfigPtrOutput) Context() pulumi.StringPtrOutput
- func (o ProjectSourceBuildStatusConfigPtrOutput) Elem() ProjectSourceBuildStatusConfigOutput
- func (ProjectSourceBuildStatusConfigPtrOutput) ElementType() reflect.Type
- func (o ProjectSourceBuildStatusConfigPtrOutput) TargetUrl() pulumi.StringPtrOutput
- func (o ProjectSourceBuildStatusConfigPtrOutput) ToProjectSourceBuildStatusConfigPtrOutput() ProjectSourceBuildStatusConfigPtrOutput
- func (o ProjectSourceBuildStatusConfigPtrOutput) ToProjectSourceBuildStatusConfigPtrOutputWithContext(ctx context.Context) ProjectSourceBuildStatusConfigPtrOutput
- type ProjectSourceGitSubmodulesConfig
- type ProjectSourceGitSubmodulesConfigArgs
- func (ProjectSourceGitSubmodulesConfigArgs) ElementType() reflect.Type
- func (i ProjectSourceGitSubmodulesConfigArgs) ToProjectSourceGitSubmodulesConfigOutput() ProjectSourceGitSubmodulesConfigOutput
- func (i ProjectSourceGitSubmodulesConfigArgs) ToProjectSourceGitSubmodulesConfigOutputWithContext(ctx context.Context) ProjectSourceGitSubmodulesConfigOutput
- func (i ProjectSourceGitSubmodulesConfigArgs) ToProjectSourceGitSubmodulesConfigPtrOutput() ProjectSourceGitSubmodulesConfigPtrOutput
- func (i ProjectSourceGitSubmodulesConfigArgs) ToProjectSourceGitSubmodulesConfigPtrOutputWithContext(ctx context.Context) ProjectSourceGitSubmodulesConfigPtrOutput
- type ProjectSourceGitSubmodulesConfigInput
- type ProjectSourceGitSubmodulesConfigOutput
- func (ProjectSourceGitSubmodulesConfigOutput) ElementType() reflect.Type
- func (o ProjectSourceGitSubmodulesConfigOutput) FetchSubmodules() pulumi.BoolOutput
- func (o ProjectSourceGitSubmodulesConfigOutput) ToProjectSourceGitSubmodulesConfigOutput() ProjectSourceGitSubmodulesConfigOutput
- func (o ProjectSourceGitSubmodulesConfigOutput) ToProjectSourceGitSubmodulesConfigOutputWithContext(ctx context.Context) ProjectSourceGitSubmodulesConfigOutput
- func (o ProjectSourceGitSubmodulesConfigOutput) ToProjectSourceGitSubmodulesConfigPtrOutput() ProjectSourceGitSubmodulesConfigPtrOutput
- func (o ProjectSourceGitSubmodulesConfigOutput) ToProjectSourceGitSubmodulesConfigPtrOutputWithContext(ctx context.Context) ProjectSourceGitSubmodulesConfigPtrOutput
- type ProjectSourceGitSubmodulesConfigPtrInput
- type ProjectSourceGitSubmodulesConfigPtrOutput
- func (o ProjectSourceGitSubmodulesConfigPtrOutput) Elem() ProjectSourceGitSubmodulesConfigOutput
- func (ProjectSourceGitSubmodulesConfigPtrOutput) ElementType() reflect.Type
- func (o ProjectSourceGitSubmodulesConfigPtrOutput) FetchSubmodules() pulumi.BoolPtrOutput
- func (o ProjectSourceGitSubmodulesConfigPtrOutput) ToProjectSourceGitSubmodulesConfigPtrOutput() ProjectSourceGitSubmodulesConfigPtrOutput
- func (o ProjectSourceGitSubmodulesConfigPtrOutput) ToProjectSourceGitSubmodulesConfigPtrOutputWithContext(ctx context.Context) ProjectSourceGitSubmodulesConfigPtrOutput
- type ProjectSourceInput
- type ProjectSourceOutput
- func (o ProjectSourceOutput) Auth() ProjectSourceAuthPtrOutput
- func (o ProjectSourceOutput) BuildStatusConfig() ProjectSourceBuildStatusConfigPtrOutput
- func (o ProjectSourceOutput) Buildspec() pulumi.StringPtrOutput
- func (ProjectSourceOutput) ElementType() reflect.Type
- func (o ProjectSourceOutput) GitCloneDepth() pulumi.IntPtrOutput
- func (o ProjectSourceOutput) GitSubmodulesConfig() ProjectSourceGitSubmodulesConfigPtrOutput
- func (o ProjectSourceOutput) InsecureSsl() pulumi.BoolPtrOutput
- func (o ProjectSourceOutput) Location() pulumi.StringPtrOutput
- func (o ProjectSourceOutput) ReportBuildStatus() pulumi.BoolPtrOutput
- func (o ProjectSourceOutput) ToProjectSourceOutput() ProjectSourceOutput
- func (o ProjectSourceOutput) ToProjectSourceOutputWithContext(ctx context.Context) ProjectSourceOutput
- func (o ProjectSourceOutput) ToProjectSourcePtrOutput() ProjectSourcePtrOutput
- func (o ProjectSourceOutput) ToProjectSourcePtrOutputWithContext(ctx context.Context) ProjectSourcePtrOutput
- func (o ProjectSourceOutput) Type() pulumi.StringOutput
- type ProjectSourcePtrInput
- type ProjectSourcePtrOutput
- func (o ProjectSourcePtrOutput) Auth() ProjectSourceAuthPtrOutput
- func (o ProjectSourcePtrOutput) BuildStatusConfig() ProjectSourceBuildStatusConfigPtrOutput
- func (o ProjectSourcePtrOutput) Buildspec() pulumi.StringPtrOutput
- func (o ProjectSourcePtrOutput) Elem() ProjectSourceOutput
- func (ProjectSourcePtrOutput) ElementType() reflect.Type
- func (o ProjectSourcePtrOutput) GitCloneDepth() pulumi.IntPtrOutput
- func (o ProjectSourcePtrOutput) GitSubmodulesConfig() ProjectSourceGitSubmodulesConfigPtrOutput
- func (o ProjectSourcePtrOutput) InsecureSsl() pulumi.BoolPtrOutput
- func (o ProjectSourcePtrOutput) Location() pulumi.StringPtrOutput
- func (o ProjectSourcePtrOutput) ReportBuildStatus() pulumi.BoolPtrOutput
- func (o ProjectSourcePtrOutput) ToProjectSourcePtrOutput() ProjectSourcePtrOutput
- func (o ProjectSourcePtrOutput) ToProjectSourcePtrOutputWithContext(ctx context.Context) ProjectSourcePtrOutput
- func (o ProjectSourcePtrOutput) Type() pulumi.StringPtrOutput
- type ProjectState
- type ProjectVpcConfig
- type ProjectVpcConfigArgs
- func (ProjectVpcConfigArgs) ElementType() reflect.Type
- func (i ProjectVpcConfigArgs) ToProjectVpcConfigOutput() ProjectVpcConfigOutput
- func (i ProjectVpcConfigArgs) ToProjectVpcConfigOutputWithContext(ctx context.Context) ProjectVpcConfigOutput
- func (i ProjectVpcConfigArgs) ToProjectVpcConfigPtrOutput() ProjectVpcConfigPtrOutput
- func (i ProjectVpcConfigArgs) ToProjectVpcConfigPtrOutputWithContext(ctx context.Context) ProjectVpcConfigPtrOutput
- type ProjectVpcConfigInput
- type ProjectVpcConfigOutput
- func (ProjectVpcConfigOutput) ElementType() reflect.Type
- func (o ProjectVpcConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o ProjectVpcConfigOutput) Subnets() pulumi.StringArrayOutput
- func (o ProjectVpcConfigOutput) ToProjectVpcConfigOutput() ProjectVpcConfigOutput
- func (o ProjectVpcConfigOutput) ToProjectVpcConfigOutputWithContext(ctx context.Context) ProjectVpcConfigOutput
- func (o ProjectVpcConfigOutput) ToProjectVpcConfigPtrOutput() ProjectVpcConfigPtrOutput
- func (o ProjectVpcConfigOutput) ToProjectVpcConfigPtrOutputWithContext(ctx context.Context) ProjectVpcConfigPtrOutput
- func (o ProjectVpcConfigOutput) VpcId() pulumi.StringOutput
- type ProjectVpcConfigPtrInput
- type ProjectVpcConfigPtrOutput
- func (o ProjectVpcConfigPtrOutput) Elem() ProjectVpcConfigOutput
- func (ProjectVpcConfigPtrOutput) ElementType() reflect.Type
- func (o ProjectVpcConfigPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o ProjectVpcConfigPtrOutput) Subnets() pulumi.StringArrayOutput
- func (o ProjectVpcConfigPtrOutput) ToProjectVpcConfigPtrOutput() ProjectVpcConfigPtrOutput
- func (o ProjectVpcConfigPtrOutput) ToProjectVpcConfigPtrOutputWithContext(ctx context.Context) ProjectVpcConfigPtrOutput
- func (o ProjectVpcConfigPtrOutput) VpcId() pulumi.StringPtrOutput
- type ReportGroup
- type ReportGroupArgs
- type ReportGroupArray
- type ReportGroupArrayInput
- type ReportGroupArrayOutput
- func (ReportGroupArrayOutput) ElementType() reflect.Type
- func (o ReportGroupArrayOutput) Index(i pulumi.IntInput) ReportGroupOutput
- func (o ReportGroupArrayOutput) ToReportGroupArrayOutput() ReportGroupArrayOutput
- func (o ReportGroupArrayOutput) ToReportGroupArrayOutputWithContext(ctx context.Context) ReportGroupArrayOutput
- type ReportGroupExportConfig
- type ReportGroupExportConfigArgs
- func (ReportGroupExportConfigArgs) ElementType() reflect.Type
- func (i ReportGroupExportConfigArgs) ToReportGroupExportConfigOutput() ReportGroupExportConfigOutput
- func (i ReportGroupExportConfigArgs) ToReportGroupExportConfigOutputWithContext(ctx context.Context) ReportGroupExportConfigOutput
- func (i ReportGroupExportConfigArgs) ToReportGroupExportConfigPtrOutput() ReportGroupExportConfigPtrOutput
- func (i ReportGroupExportConfigArgs) ToReportGroupExportConfigPtrOutputWithContext(ctx context.Context) ReportGroupExportConfigPtrOutput
- type ReportGroupExportConfigInput
- type ReportGroupExportConfigOutput
- func (ReportGroupExportConfigOutput) ElementType() reflect.Type
- func (o ReportGroupExportConfigOutput) S3Destination() ReportGroupExportConfigS3DestinationPtrOutput
- func (o ReportGroupExportConfigOutput) ToReportGroupExportConfigOutput() ReportGroupExportConfigOutput
- func (o ReportGroupExportConfigOutput) ToReportGroupExportConfigOutputWithContext(ctx context.Context) ReportGroupExportConfigOutput
- func (o ReportGroupExportConfigOutput) ToReportGroupExportConfigPtrOutput() ReportGroupExportConfigPtrOutput
- func (o ReportGroupExportConfigOutput) ToReportGroupExportConfigPtrOutputWithContext(ctx context.Context) ReportGroupExportConfigPtrOutput
- func (o ReportGroupExportConfigOutput) Type() pulumi.StringOutput
- type ReportGroupExportConfigPtrInput
- type ReportGroupExportConfigPtrOutput
- func (o ReportGroupExportConfigPtrOutput) Elem() ReportGroupExportConfigOutput
- func (ReportGroupExportConfigPtrOutput) ElementType() reflect.Type
- func (o ReportGroupExportConfigPtrOutput) S3Destination() ReportGroupExportConfigS3DestinationPtrOutput
- func (o ReportGroupExportConfigPtrOutput) ToReportGroupExportConfigPtrOutput() ReportGroupExportConfigPtrOutput
- func (o ReportGroupExportConfigPtrOutput) ToReportGroupExportConfigPtrOutputWithContext(ctx context.Context) ReportGroupExportConfigPtrOutput
- func (o ReportGroupExportConfigPtrOutput) Type() pulumi.StringPtrOutput
- type ReportGroupExportConfigS3Destination
- type ReportGroupExportConfigS3DestinationArgs
- func (ReportGroupExportConfigS3DestinationArgs) ElementType() reflect.Type
- func (i ReportGroupExportConfigS3DestinationArgs) ToReportGroupExportConfigS3DestinationOutput() ReportGroupExportConfigS3DestinationOutput
- func (i ReportGroupExportConfigS3DestinationArgs) ToReportGroupExportConfigS3DestinationOutputWithContext(ctx context.Context) ReportGroupExportConfigS3DestinationOutput
- func (i ReportGroupExportConfigS3DestinationArgs) ToReportGroupExportConfigS3DestinationPtrOutput() ReportGroupExportConfigS3DestinationPtrOutput
- func (i ReportGroupExportConfigS3DestinationArgs) ToReportGroupExportConfigS3DestinationPtrOutputWithContext(ctx context.Context) ReportGroupExportConfigS3DestinationPtrOutput
- type ReportGroupExportConfigS3DestinationInput
- type ReportGroupExportConfigS3DestinationOutput
- func (o ReportGroupExportConfigS3DestinationOutput) Bucket() pulumi.StringOutput
- func (ReportGroupExportConfigS3DestinationOutput) ElementType() reflect.Type
- func (o ReportGroupExportConfigS3DestinationOutput) EncryptionDisabled() pulumi.BoolPtrOutput
- func (o ReportGroupExportConfigS3DestinationOutput) EncryptionKey() pulumi.StringOutput
- func (o ReportGroupExportConfigS3DestinationOutput) Packaging() pulumi.StringPtrOutput
- func (o ReportGroupExportConfigS3DestinationOutput) Path() pulumi.StringPtrOutput
- func (o ReportGroupExportConfigS3DestinationOutput) ToReportGroupExportConfigS3DestinationOutput() ReportGroupExportConfigS3DestinationOutput
- func (o ReportGroupExportConfigS3DestinationOutput) ToReportGroupExportConfigS3DestinationOutputWithContext(ctx context.Context) ReportGroupExportConfigS3DestinationOutput
- func (o ReportGroupExportConfigS3DestinationOutput) ToReportGroupExportConfigS3DestinationPtrOutput() ReportGroupExportConfigS3DestinationPtrOutput
- func (o ReportGroupExportConfigS3DestinationOutput) ToReportGroupExportConfigS3DestinationPtrOutputWithContext(ctx context.Context) ReportGroupExportConfigS3DestinationPtrOutput
- type ReportGroupExportConfigS3DestinationPtrInput
- type ReportGroupExportConfigS3DestinationPtrOutput
- func (o ReportGroupExportConfigS3DestinationPtrOutput) Bucket() pulumi.StringPtrOutput
- func (o ReportGroupExportConfigS3DestinationPtrOutput) Elem() ReportGroupExportConfigS3DestinationOutput
- func (ReportGroupExportConfigS3DestinationPtrOutput) ElementType() reflect.Type
- func (o ReportGroupExportConfigS3DestinationPtrOutput) EncryptionDisabled() pulumi.BoolPtrOutput
- func (o ReportGroupExportConfigS3DestinationPtrOutput) EncryptionKey() pulumi.StringPtrOutput
- func (o ReportGroupExportConfigS3DestinationPtrOutput) Packaging() pulumi.StringPtrOutput
- func (o ReportGroupExportConfigS3DestinationPtrOutput) Path() pulumi.StringPtrOutput
- func (o ReportGroupExportConfigS3DestinationPtrOutput) ToReportGroupExportConfigS3DestinationPtrOutput() ReportGroupExportConfigS3DestinationPtrOutput
- func (o ReportGroupExportConfigS3DestinationPtrOutput) ToReportGroupExportConfigS3DestinationPtrOutputWithContext(ctx context.Context) ReportGroupExportConfigS3DestinationPtrOutput
- type ReportGroupInput
- type ReportGroupMap
- type ReportGroupMapInput
- type ReportGroupMapOutput
- func (ReportGroupMapOutput) ElementType() reflect.Type
- func (o ReportGroupMapOutput) MapIndex(k pulumi.StringInput) ReportGroupOutput
- func (o ReportGroupMapOutput) ToReportGroupMapOutput() ReportGroupMapOutput
- func (o ReportGroupMapOutput) ToReportGroupMapOutputWithContext(ctx context.Context) ReportGroupMapOutput
- type ReportGroupOutput
- func (o ReportGroupOutput) Arn() pulumi.StringOutput
- func (o ReportGroupOutput) Created() pulumi.StringOutput
- func (o ReportGroupOutput) DeleteReports() pulumi.BoolPtrOutput
- func (ReportGroupOutput) ElementType() reflect.Type
- func (o ReportGroupOutput) ExportConfig() ReportGroupExportConfigOutput
- func (o ReportGroupOutput) Name() pulumi.StringOutput
- func (o ReportGroupOutput) Region() pulumi.StringOutput
- func (o ReportGroupOutput) Tags() pulumi.StringMapOutput
- func (o ReportGroupOutput) TagsAll() pulumi.StringMapOutput
- func (o ReportGroupOutput) ToReportGroupOutput() ReportGroupOutput
- func (o ReportGroupOutput) ToReportGroupOutputWithContext(ctx context.Context) ReportGroupOutput
- func (o ReportGroupOutput) Type() pulumi.StringOutput
- type ReportGroupState
- type ResourcePolicy
- type ResourcePolicyArgs
- type ResourcePolicyArray
- type ResourcePolicyArrayInput
- type ResourcePolicyArrayOutput
- func (ResourcePolicyArrayOutput) ElementType() reflect.Type
- func (o ResourcePolicyArrayOutput) Index(i pulumi.IntInput) ResourcePolicyOutput
- func (o ResourcePolicyArrayOutput) ToResourcePolicyArrayOutput() ResourcePolicyArrayOutput
- func (o ResourcePolicyArrayOutput) ToResourcePolicyArrayOutputWithContext(ctx context.Context) ResourcePolicyArrayOutput
- type ResourcePolicyInput
- type ResourcePolicyMap
- type ResourcePolicyMapInput
- type ResourcePolicyMapOutput
- func (ResourcePolicyMapOutput) ElementType() reflect.Type
- func (o ResourcePolicyMapOutput) MapIndex(k pulumi.StringInput) ResourcePolicyOutput
- func (o ResourcePolicyMapOutput) ToResourcePolicyMapOutput() ResourcePolicyMapOutput
- func (o ResourcePolicyMapOutput) ToResourcePolicyMapOutputWithContext(ctx context.Context) ResourcePolicyMapOutput
- type ResourcePolicyOutput
- func (ResourcePolicyOutput) ElementType() reflect.Type
- func (o ResourcePolicyOutput) Policy() pulumi.StringOutput
- func (o ResourcePolicyOutput) Region() pulumi.StringOutput
- func (o ResourcePolicyOutput) ResourceArn() pulumi.StringOutput
- func (o ResourcePolicyOutput) ToResourcePolicyOutput() ResourcePolicyOutput
- func (o ResourcePolicyOutput) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
- type ResourcePolicyState
- type SourceCredential
- type SourceCredentialArgs
- type SourceCredentialArray
- type SourceCredentialArrayInput
- type SourceCredentialArrayOutput
- func (SourceCredentialArrayOutput) ElementType() reflect.Type
- func (o SourceCredentialArrayOutput) Index(i pulumi.IntInput) SourceCredentialOutput
- func (o SourceCredentialArrayOutput) ToSourceCredentialArrayOutput() SourceCredentialArrayOutput
- func (o SourceCredentialArrayOutput) ToSourceCredentialArrayOutputWithContext(ctx context.Context) SourceCredentialArrayOutput
- type SourceCredentialInput
- type SourceCredentialMap
- type SourceCredentialMapInput
- type SourceCredentialMapOutput
- func (SourceCredentialMapOutput) ElementType() reflect.Type
- func (o SourceCredentialMapOutput) MapIndex(k pulumi.StringInput) SourceCredentialOutput
- func (o SourceCredentialMapOutput) ToSourceCredentialMapOutput() SourceCredentialMapOutput
- func (o SourceCredentialMapOutput) ToSourceCredentialMapOutputWithContext(ctx context.Context) SourceCredentialMapOutput
- type SourceCredentialOutput
- func (o SourceCredentialOutput) Arn() pulumi.StringOutput
- func (o SourceCredentialOutput) AuthType() pulumi.StringOutput
- func (SourceCredentialOutput) ElementType() reflect.Type
- func (o SourceCredentialOutput) Region() pulumi.StringOutput
- func (o SourceCredentialOutput) ServerType() pulumi.StringOutput
- func (o SourceCredentialOutput) ToSourceCredentialOutput() SourceCredentialOutput
- func (o SourceCredentialOutput) ToSourceCredentialOutputWithContext(ctx context.Context) SourceCredentialOutput
- func (o SourceCredentialOutput) Token() pulumi.StringOutput
- func (o SourceCredentialOutput) UserName() pulumi.StringPtrOutput
- type SourceCredentialState
- type Webhook
- type WebhookArgs
- type WebhookArray
- type WebhookArrayInput
- type WebhookArrayOutput
- type WebhookFilterGroup
- type WebhookFilterGroupArgs
- type WebhookFilterGroupArray
- type WebhookFilterGroupArrayInput
- type WebhookFilterGroupArrayOutput
- func (WebhookFilterGroupArrayOutput) ElementType() reflect.Type
- func (o WebhookFilterGroupArrayOutput) Index(i pulumi.IntInput) WebhookFilterGroupOutput
- func (o WebhookFilterGroupArrayOutput) ToWebhookFilterGroupArrayOutput() WebhookFilterGroupArrayOutput
- func (o WebhookFilterGroupArrayOutput) ToWebhookFilterGroupArrayOutputWithContext(ctx context.Context) WebhookFilterGroupArrayOutput
- type WebhookFilterGroupFilter
- type WebhookFilterGroupFilterArgs
- func (WebhookFilterGroupFilterArgs) ElementType() reflect.Type
- func (i WebhookFilterGroupFilterArgs) ToWebhookFilterGroupFilterOutput() WebhookFilterGroupFilterOutput
- func (i WebhookFilterGroupFilterArgs) ToWebhookFilterGroupFilterOutputWithContext(ctx context.Context) WebhookFilterGroupFilterOutput
- type WebhookFilterGroupFilterArray
- func (WebhookFilterGroupFilterArray) ElementType() reflect.Type
- func (i WebhookFilterGroupFilterArray) ToWebhookFilterGroupFilterArrayOutput() WebhookFilterGroupFilterArrayOutput
- func (i WebhookFilterGroupFilterArray) ToWebhookFilterGroupFilterArrayOutputWithContext(ctx context.Context) WebhookFilterGroupFilterArrayOutput
- type WebhookFilterGroupFilterArrayInput
- type WebhookFilterGroupFilterArrayOutput
- func (WebhookFilterGroupFilterArrayOutput) ElementType() reflect.Type
- func (o WebhookFilterGroupFilterArrayOutput) Index(i pulumi.IntInput) WebhookFilterGroupFilterOutput
- func (o WebhookFilterGroupFilterArrayOutput) ToWebhookFilterGroupFilterArrayOutput() WebhookFilterGroupFilterArrayOutput
- func (o WebhookFilterGroupFilterArrayOutput) ToWebhookFilterGroupFilterArrayOutputWithContext(ctx context.Context) WebhookFilterGroupFilterArrayOutput
- type WebhookFilterGroupFilterInput
- type WebhookFilterGroupFilterOutput
- func (WebhookFilterGroupFilterOutput) ElementType() reflect.Type
- func (o WebhookFilterGroupFilterOutput) ExcludeMatchedPattern() pulumi.BoolPtrOutput
- func (o WebhookFilterGroupFilterOutput) Pattern() pulumi.StringOutput
- func (o WebhookFilterGroupFilterOutput) ToWebhookFilterGroupFilterOutput() WebhookFilterGroupFilterOutput
- func (o WebhookFilterGroupFilterOutput) ToWebhookFilterGroupFilterOutputWithContext(ctx context.Context) WebhookFilterGroupFilterOutput
- func (o WebhookFilterGroupFilterOutput) Type() pulumi.StringOutput
- type WebhookFilterGroupInput
- type WebhookFilterGroupOutput
- func (WebhookFilterGroupOutput) ElementType() reflect.Type
- func (o WebhookFilterGroupOutput) Filters() WebhookFilterGroupFilterArrayOutput
- func (o WebhookFilterGroupOutput) ToWebhookFilterGroupOutput() WebhookFilterGroupOutput
- func (o WebhookFilterGroupOutput) ToWebhookFilterGroupOutputWithContext(ctx context.Context) WebhookFilterGroupOutput
- type WebhookInput
- type WebhookMap
- type WebhookMapInput
- type WebhookMapOutput
- type WebhookOutput
- func (o WebhookOutput) BranchFilter() pulumi.StringPtrOutput
- func (o WebhookOutput) BuildType() pulumi.StringPtrOutput
- func (WebhookOutput) ElementType() reflect.Type
- func (o WebhookOutput) FilterGroups() WebhookFilterGroupArrayOutput
- func (o WebhookOutput) ManualCreation() pulumi.BoolPtrOutput
- func (o WebhookOutput) PayloadUrl() pulumi.StringOutput
- func (o WebhookOutput) ProjectName() pulumi.StringOutput
- func (o WebhookOutput) Region() pulumi.StringOutput
- func (o WebhookOutput) ScopeConfiguration() WebhookScopeConfigurationPtrOutput
- func (o WebhookOutput) Secret() pulumi.StringOutput
- func (o WebhookOutput) ToWebhookOutput() WebhookOutput
- func (o WebhookOutput) ToWebhookOutputWithContext(ctx context.Context) WebhookOutput
- func (o WebhookOutput) Url() pulumi.StringOutput
- type WebhookScopeConfiguration
- type WebhookScopeConfigurationArgs
- func (WebhookScopeConfigurationArgs) ElementType() reflect.Type
- func (i WebhookScopeConfigurationArgs) ToWebhookScopeConfigurationOutput() WebhookScopeConfigurationOutput
- func (i WebhookScopeConfigurationArgs) ToWebhookScopeConfigurationOutputWithContext(ctx context.Context) WebhookScopeConfigurationOutput
- func (i WebhookScopeConfigurationArgs) ToWebhookScopeConfigurationPtrOutput() WebhookScopeConfigurationPtrOutput
- func (i WebhookScopeConfigurationArgs) ToWebhookScopeConfigurationPtrOutputWithContext(ctx context.Context) WebhookScopeConfigurationPtrOutput
- type WebhookScopeConfigurationInput
- type WebhookScopeConfigurationOutput
- func (o WebhookScopeConfigurationOutput) Domain() pulumi.StringPtrOutput
- func (WebhookScopeConfigurationOutput) ElementType() reflect.Type
- func (o WebhookScopeConfigurationOutput) Name() pulumi.StringOutput
- func (o WebhookScopeConfigurationOutput) Scope() pulumi.StringOutput
- func (o WebhookScopeConfigurationOutput) ToWebhookScopeConfigurationOutput() WebhookScopeConfigurationOutput
- func (o WebhookScopeConfigurationOutput) ToWebhookScopeConfigurationOutputWithContext(ctx context.Context) WebhookScopeConfigurationOutput
- func (o WebhookScopeConfigurationOutput) ToWebhookScopeConfigurationPtrOutput() WebhookScopeConfigurationPtrOutput
- func (o WebhookScopeConfigurationOutput) ToWebhookScopeConfigurationPtrOutputWithContext(ctx context.Context) WebhookScopeConfigurationPtrOutput
- type WebhookScopeConfigurationPtrInput
- type WebhookScopeConfigurationPtrOutput
- func (o WebhookScopeConfigurationPtrOutput) Domain() pulumi.StringPtrOutput
- func (o WebhookScopeConfigurationPtrOutput) Elem() WebhookScopeConfigurationOutput
- func (WebhookScopeConfigurationPtrOutput) ElementType() reflect.Type
- func (o WebhookScopeConfigurationPtrOutput) Name() pulumi.StringPtrOutput
- func (o WebhookScopeConfigurationPtrOutput) Scope() pulumi.StringPtrOutput
- func (o WebhookScopeConfigurationPtrOutput) ToWebhookScopeConfigurationPtrOutput() WebhookScopeConfigurationPtrOutput
- func (o WebhookScopeConfigurationPtrOutput) ToWebhookScopeConfigurationPtrOutputWithContext(ctx context.Context) WebhookScopeConfigurationPtrOutput
- type WebhookState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Fleet ¶
type Fleet struct { pulumi.CustomResourceState // ARN of the Fleet. Arn pulumi.StringOutput `pulumi:"arn"` // Number of machines allocated to the fleet. BaseCapacity pulumi.IntOutput `pulumi:"baseCapacity"` // The compute configuration of the compute fleet. This is only required if `computeType` is set to `ATTRIBUTE_BASED_COMPUTE` or `CUSTOM_INSTANCE_TYPE`. See `computeConfiguration` below. ComputeConfiguration FleetComputeConfigurationPtrOutput `pulumi:"computeConfiguration"` // Compute resources the compute fleet uses. See [compute types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values. ComputeType pulumi.StringOutput `pulumi:"computeType"` // Creation time of the fleet. Created pulumi.StringOutput `pulumi:"created"` // Environment type of the compute fleet. See [environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values. // // The following arguments are optional: EnvironmentType pulumi.StringOutput `pulumi:"environmentType"` // The service role associated with the compute fleet. FleetServiceRole pulumi.StringPtrOutput `pulumi:"fleetServiceRole"` // The Amazon Machine Image (AMI) of the compute fleet. ImageId pulumi.StringPtrOutput `pulumi:"imageId"` // Last modification time of the fleet. LastModified pulumi.StringOutput `pulumi:"lastModified"` // Fleet name. Name pulumi.StringOutput `pulumi:"name"` // Overflow behavior for compute fleet. Valid values: `ON_DEMAND`, `QUEUE`. OverflowBehavior pulumi.StringOutput `pulumi:"overflowBehavior"` // Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. Region pulumi.StringOutput `pulumi:"region"` // Configuration block. This option is only valid when your overflow behavior is `QUEUE`. See `scalingConfiguration` below. ScalingConfiguration FleetScalingConfigurationPtrOutput `pulumi:"scalingConfiguration"` // Nested attribute containing information about the current status of the fleet. Statuses FleetStatusArrayOutput `pulumi:"statuses"` // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Configuration block. See `vpcConfig` below. VpcConfigs FleetVpcConfigArrayOutput `pulumi:"vpcConfigs"` }
Provides a CodeBuild Fleet Resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/codebuild" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := codebuild.NewFleet(ctx, "test", &codebuild.FleetArgs{ BaseCapacity: pulumi.Int(2), ComputeType: pulumi.String("BUILD_GENERAL1_SMALL"), EnvironmentType: pulumi.String("LINUX_CONTAINER"), Name: pulumi.String("full-example-codebuild-fleet"), OverflowBehavior: pulumi.String("QUEUE"), ScalingConfiguration: &codebuild.FleetScalingConfigurationArgs{ MaxCapacity: pulumi.Int(5), ScalingType: pulumi.String("TARGET_TRACKING_SCALING"), TargetTrackingScalingConfigs: codebuild.FleetScalingConfigurationTargetTrackingScalingConfigArray{ &codebuild.FleetScalingConfigurationTargetTrackingScalingConfigArgs{ MetricType: pulumi.String("FLEET_UTILIZATION_RATE"), TargetValue: pulumi.Float64(97.5), }, }, }, }) if err != nil { return err } return nil }) }
```
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/codebuild" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := codebuild.NewFleet(ctx, "example", &codebuild.FleetArgs{ Name: pulumi.String("example-codebuild-fleet"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import CodeBuild Fleet using the `name`. For example:
```sh $ pulumi import aws:codebuild/fleet:Fleet name fleet-name ```
func GetFleet ¶
func GetFleet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FleetState, opts ...pulumi.ResourceOption) (*Fleet, error)
GetFleet gets an existing Fleet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFleet ¶
func NewFleet(ctx *pulumi.Context, name string, args *FleetArgs, opts ...pulumi.ResourceOption) (*Fleet, error)
NewFleet registers a new resource with the given unique name, arguments, and options.
func (*Fleet) ElementType ¶
func (*Fleet) ToFleetOutput ¶
func (i *Fleet) ToFleetOutput() FleetOutput
func (*Fleet) ToFleetOutputWithContext ¶
func (i *Fleet) ToFleetOutputWithContext(ctx context.Context) FleetOutput
type FleetArgs ¶
type FleetArgs struct { // Number of machines allocated to the fleet. BaseCapacity pulumi.IntInput // The compute configuration of the compute fleet. This is only required if `computeType` is set to `ATTRIBUTE_BASED_COMPUTE` or `CUSTOM_INSTANCE_TYPE`. See `computeConfiguration` below. ComputeConfiguration FleetComputeConfigurationPtrInput // Compute resources the compute fleet uses. See [compute types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values. ComputeType pulumi.StringInput // Environment type of the compute fleet. See [environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values. // // The following arguments are optional: EnvironmentType pulumi.StringInput // The service role associated with the compute fleet. FleetServiceRole pulumi.StringPtrInput // The Amazon Machine Image (AMI) of the compute fleet. ImageId pulumi.StringPtrInput // Fleet name. Name pulumi.StringPtrInput // Overflow behavior for compute fleet. Valid values: `ON_DEMAND`, `QUEUE`. OverflowBehavior pulumi.StringPtrInput // Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. Region pulumi.StringPtrInput // Configuration block. This option is only valid when your overflow behavior is `QUEUE`. See `scalingConfiguration` below. ScalingConfiguration FleetScalingConfigurationPtrInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Configuration block. See `vpcConfig` below. VpcConfigs FleetVpcConfigArrayInput }
The set of arguments for constructing a Fleet resource.
func (FleetArgs) ElementType ¶
type FleetArray ¶
type FleetArray []FleetInput
func (FleetArray) ElementType ¶
func (FleetArray) ElementType() reflect.Type
func (FleetArray) ToFleetArrayOutput ¶
func (i FleetArray) ToFleetArrayOutput() FleetArrayOutput
func (FleetArray) ToFleetArrayOutputWithContext ¶
func (i FleetArray) ToFleetArrayOutputWithContext(ctx context.Context) FleetArrayOutput
type FleetArrayInput ¶
type FleetArrayInput interface { pulumi.Input ToFleetArrayOutput() FleetArrayOutput ToFleetArrayOutputWithContext(context.Context) FleetArrayOutput }
FleetArrayInput is an input type that accepts FleetArray and FleetArrayOutput values. You can construct a concrete instance of `FleetArrayInput` via:
FleetArray{ FleetArgs{...} }
type FleetArrayOutput ¶
type FleetArrayOutput struct{ *pulumi.OutputState }
func (FleetArrayOutput) ElementType ¶
func (FleetArrayOutput) ElementType() reflect.Type
func (FleetArrayOutput) Index ¶
func (o FleetArrayOutput) Index(i pulumi.IntInput) FleetOutput
func (FleetArrayOutput) ToFleetArrayOutput ¶
func (o FleetArrayOutput) ToFleetArrayOutput() FleetArrayOutput
func (FleetArrayOutput) ToFleetArrayOutputWithContext ¶
func (o FleetArrayOutput) ToFleetArrayOutputWithContext(ctx context.Context) FleetArrayOutput
type FleetComputeConfiguration ¶
type FleetComputeConfiguration struct { // Amount of disk space of the instance type included in the fleet. Disk *int `pulumi:"disk"` // EC2 instance type to be launched in the fleet. Specify only if `computeType` is set to `CUSTOM_INSTANCE_TYPE`. See [Supported instance families](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment-reserved-capacity.instance-types). InstanceType *string `pulumi:"instanceType"` // Machine type of the instance type included in the fleet. Valid values: `GENERAL`, `NVME`. Specify only if `computeType` is set to `ATTRIBUTE_BASED_COMPUTE`. MachineType *string `pulumi:"machineType"` // Amount of memory of the instance type included in the fleet. Specify only if `computeType` is set to `ATTRIBUTE_BASED_COMPUTE`. Memory *int `pulumi:"memory"` // Number of vCPUs of the instance type included in the fleet. Specify only if `computeType` is set to `ATTRIBUTE_BASED_COMPUTE`. Vcpu *int `pulumi:"vcpu"` }
type FleetComputeConfigurationArgs ¶
type FleetComputeConfigurationArgs struct { // Amount of disk space of the instance type included in the fleet. Disk pulumi.IntPtrInput `pulumi:"disk"` // EC2 instance type to be launched in the fleet. Specify only if `computeType` is set to `CUSTOM_INSTANCE_TYPE`. See [Supported instance families](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment-reserved-capacity.instance-types). InstanceType pulumi.StringPtrInput `pulumi:"instanceType"` // Machine type of the instance type included in the fleet. Valid values: `GENERAL`, `NVME`. Specify only if `computeType` is set to `ATTRIBUTE_BASED_COMPUTE`. MachineType pulumi.StringPtrInput `pulumi:"machineType"` // Amount of memory of the instance type included in the fleet. Specify only if `computeType` is set to `ATTRIBUTE_BASED_COMPUTE`. Memory pulumi.IntPtrInput `pulumi:"memory"` // Number of vCPUs of the instance type included in the fleet. Specify only if `computeType` is set to `ATTRIBUTE_BASED_COMPUTE`. Vcpu pulumi.IntPtrInput `pulumi:"vcpu"` }
func (FleetComputeConfigurationArgs) ElementType ¶
func (FleetComputeConfigurationArgs) ElementType() reflect.Type
func (FleetComputeConfigurationArgs) ToFleetComputeConfigurationOutput ¶
func (i FleetComputeConfigurationArgs) ToFleetComputeConfigurationOutput() FleetComputeConfigurationOutput
func (FleetComputeConfigurationArgs) ToFleetComputeConfigurationOutputWithContext ¶
func (i FleetComputeConfigurationArgs) ToFleetComputeConfigurationOutputWithContext(ctx context.Context) FleetComputeConfigurationOutput
func (FleetComputeConfigurationArgs) ToFleetComputeConfigurationPtrOutput ¶
func (i FleetComputeConfigurationArgs) ToFleetComputeConfigurationPtrOutput() FleetComputeConfigurationPtrOutput
func (FleetComputeConfigurationArgs) ToFleetComputeConfigurationPtrOutputWithContext ¶
func (i FleetComputeConfigurationArgs) ToFleetComputeConfigurationPtrOutputWithContext(ctx context.Context) FleetComputeConfigurationPtrOutput
type FleetComputeConfigurationInput ¶
type FleetComputeConfigurationInput interface { pulumi.Input ToFleetComputeConfigurationOutput() FleetComputeConfigurationOutput ToFleetComputeConfigurationOutputWithContext(context.Context) FleetComputeConfigurationOutput }
FleetComputeConfigurationInput is an input type that accepts FleetComputeConfigurationArgs and FleetComputeConfigurationOutput values. You can construct a concrete instance of `FleetComputeConfigurationInput` via:
FleetComputeConfigurationArgs{...}
type FleetComputeConfigurationOutput ¶
type FleetComputeConfigurationOutput struct{ *pulumi.OutputState }
func (FleetComputeConfigurationOutput) Disk ¶
func (o FleetComputeConfigurationOutput) Disk() pulumi.IntPtrOutput
Amount of disk space of the instance type included in the fleet.
func (FleetComputeConfigurationOutput) ElementType ¶
func (FleetComputeConfigurationOutput) ElementType() reflect.Type
func (FleetComputeConfigurationOutput) InstanceType ¶ added in v7.3.0
func (o FleetComputeConfigurationOutput) InstanceType() pulumi.StringPtrOutput
EC2 instance type to be launched in the fleet. Specify only if `computeType` is set to `CUSTOM_INSTANCE_TYPE`. See [Supported instance families](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment-reserved-capacity.instance-types).
func (FleetComputeConfigurationOutput) MachineType ¶
func (o FleetComputeConfigurationOutput) MachineType() pulumi.StringPtrOutput
Machine type of the instance type included in the fleet. Valid values: `GENERAL`, `NVME`. Specify only if `computeType` is set to `ATTRIBUTE_BASED_COMPUTE`.
func (FleetComputeConfigurationOutput) Memory ¶
func (o FleetComputeConfigurationOutput) Memory() pulumi.IntPtrOutput
Amount of memory of the instance type included in the fleet. Specify only if `computeType` is set to `ATTRIBUTE_BASED_COMPUTE`.
func (FleetComputeConfigurationOutput) ToFleetComputeConfigurationOutput ¶
func (o FleetComputeConfigurationOutput) ToFleetComputeConfigurationOutput() FleetComputeConfigurationOutput
func (FleetComputeConfigurationOutput) ToFleetComputeConfigurationOutputWithContext ¶
func (o FleetComputeConfigurationOutput) ToFleetComputeConfigurationOutputWithContext(ctx context.Context) FleetComputeConfigurationOutput
func (FleetComputeConfigurationOutput) ToFleetComputeConfigurationPtrOutput ¶
func (o FleetComputeConfigurationOutput) ToFleetComputeConfigurationPtrOutput() FleetComputeConfigurationPtrOutput
func (FleetComputeConfigurationOutput) ToFleetComputeConfigurationPtrOutputWithContext ¶
func (o FleetComputeConfigurationOutput) ToFleetComputeConfigurationPtrOutputWithContext(ctx context.Context) FleetComputeConfigurationPtrOutput
func (FleetComputeConfigurationOutput) Vcpu ¶
func (o FleetComputeConfigurationOutput) Vcpu() pulumi.IntPtrOutput
Number of vCPUs of the instance type included in the fleet. Specify only if `computeType` is set to `ATTRIBUTE_BASED_COMPUTE`.
type FleetComputeConfigurationPtrInput ¶
type FleetComputeConfigurationPtrInput interface { pulumi.Input ToFleetComputeConfigurationPtrOutput() FleetComputeConfigurationPtrOutput ToFleetComputeConfigurationPtrOutputWithContext(context.Context) FleetComputeConfigurationPtrOutput }
FleetComputeConfigurationPtrInput is an input type that accepts FleetComputeConfigurationArgs, FleetComputeConfigurationPtr and FleetComputeConfigurationPtrOutput values. You can construct a concrete instance of `FleetComputeConfigurationPtrInput` via:
FleetComputeConfigurationArgs{...} or: nil
func FleetComputeConfigurationPtr ¶
func FleetComputeConfigurationPtr(v *FleetComputeConfigurationArgs) FleetComputeConfigurationPtrInput
type FleetComputeConfigurationPtrOutput ¶
type FleetComputeConfigurationPtrOutput struct{ *pulumi.OutputState }
func (FleetComputeConfigurationPtrOutput) Disk ¶
func (o FleetComputeConfigurationPtrOutput) Disk() pulumi.IntPtrOutput
Amount of disk space of the instance type included in the fleet.
func (FleetComputeConfigurationPtrOutput) Elem ¶
func (o FleetComputeConfigurationPtrOutput) Elem() FleetComputeConfigurationOutput
func (FleetComputeConfigurationPtrOutput) ElementType ¶
func (FleetComputeConfigurationPtrOutput) ElementType() reflect.Type
func (FleetComputeConfigurationPtrOutput) InstanceType ¶ added in v7.3.0
func (o FleetComputeConfigurationPtrOutput) InstanceType() pulumi.StringPtrOutput
EC2 instance type to be launched in the fleet. Specify only if `computeType` is set to `CUSTOM_INSTANCE_TYPE`. See [Supported instance families](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment-reserved-capacity.instance-types).
func (FleetComputeConfigurationPtrOutput) MachineType ¶
func (o FleetComputeConfigurationPtrOutput) MachineType() pulumi.StringPtrOutput
Machine type of the instance type included in the fleet. Valid values: `GENERAL`, `NVME`. Specify only if `computeType` is set to `ATTRIBUTE_BASED_COMPUTE`.
func (FleetComputeConfigurationPtrOutput) Memory ¶
func (o FleetComputeConfigurationPtrOutput) Memory() pulumi.IntPtrOutput
Amount of memory of the instance type included in the fleet. Specify only if `computeType` is set to `ATTRIBUTE_BASED_COMPUTE`.
func (FleetComputeConfigurationPtrOutput) ToFleetComputeConfigurationPtrOutput ¶
func (o FleetComputeConfigurationPtrOutput) ToFleetComputeConfigurationPtrOutput() FleetComputeConfigurationPtrOutput
func (FleetComputeConfigurationPtrOutput) ToFleetComputeConfigurationPtrOutputWithContext ¶
func (o FleetComputeConfigurationPtrOutput) ToFleetComputeConfigurationPtrOutputWithContext(ctx context.Context) FleetComputeConfigurationPtrOutput
func (FleetComputeConfigurationPtrOutput) Vcpu ¶
func (o FleetComputeConfigurationPtrOutput) Vcpu() pulumi.IntPtrOutput
Number of vCPUs of the instance type included in the fleet. Specify only if `computeType` is set to `ATTRIBUTE_BASED_COMPUTE`.
type FleetInput ¶
type FleetInput interface { pulumi.Input ToFleetOutput() FleetOutput ToFleetOutputWithContext(ctx context.Context) FleetOutput }
type FleetMap ¶
type FleetMap map[string]FleetInput
func (FleetMap) ElementType ¶
func (FleetMap) ToFleetMapOutput ¶
func (i FleetMap) ToFleetMapOutput() FleetMapOutput
func (FleetMap) ToFleetMapOutputWithContext ¶
func (i FleetMap) ToFleetMapOutputWithContext(ctx context.Context) FleetMapOutput
type FleetMapInput ¶
type FleetMapInput interface { pulumi.Input ToFleetMapOutput() FleetMapOutput ToFleetMapOutputWithContext(context.Context) FleetMapOutput }
FleetMapInput is an input type that accepts FleetMap and FleetMapOutput values. You can construct a concrete instance of `FleetMapInput` via:
FleetMap{ "key": FleetArgs{...} }
type FleetMapOutput ¶
type FleetMapOutput struct{ *pulumi.OutputState }
func (FleetMapOutput) ElementType ¶
func (FleetMapOutput) ElementType() reflect.Type
func (FleetMapOutput) MapIndex ¶
func (o FleetMapOutput) MapIndex(k pulumi.StringInput) FleetOutput
func (FleetMapOutput) ToFleetMapOutput ¶
func (o FleetMapOutput) ToFleetMapOutput() FleetMapOutput
func (FleetMapOutput) ToFleetMapOutputWithContext ¶
func (o FleetMapOutput) ToFleetMapOutputWithContext(ctx context.Context) FleetMapOutput
type FleetOutput ¶
type FleetOutput struct{ *pulumi.OutputState }
func (FleetOutput) BaseCapacity ¶
func (o FleetOutput) BaseCapacity() pulumi.IntOutput
Number of machines allocated to the fleet.
func (FleetOutput) ComputeConfiguration ¶
func (o FleetOutput) ComputeConfiguration() FleetComputeConfigurationPtrOutput
The compute configuration of the compute fleet. This is only required if `computeType` is set to `ATTRIBUTE_BASED_COMPUTE` or `CUSTOM_INSTANCE_TYPE`. See `computeConfiguration` below.
func (FleetOutput) ComputeType ¶
func (o FleetOutput) ComputeType() pulumi.StringOutput
Compute resources the compute fleet uses. See [compute types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values.
func (FleetOutput) Created ¶
func (o FleetOutput) Created() pulumi.StringOutput
Creation time of the fleet.
func (FleetOutput) ElementType ¶
func (FleetOutput) ElementType() reflect.Type
func (FleetOutput) EnvironmentType ¶
func (o FleetOutput) EnvironmentType() pulumi.StringOutput
Environment type of the compute fleet. See [environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values.
The following arguments are optional:
func (FleetOutput) FleetServiceRole ¶
func (o FleetOutput) FleetServiceRole() pulumi.StringPtrOutput
The service role associated with the compute fleet.
func (FleetOutput) ImageId ¶
func (o FleetOutput) ImageId() pulumi.StringPtrOutput
The Amazon Machine Image (AMI) of the compute fleet.
func (FleetOutput) LastModified ¶
func (o FleetOutput) LastModified() pulumi.StringOutput
Last modification time of the fleet.
func (FleetOutput) OverflowBehavior ¶
func (o FleetOutput) OverflowBehavior() pulumi.StringOutput
Overflow behavior for compute fleet. Valid values: `ON_DEMAND`, `QUEUE`.
func (FleetOutput) Region ¶
func (o FleetOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (FleetOutput) ScalingConfiguration ¶
func (o FleetOutput) ScalingConfiguration() FleetScalingConfigurationPtrOutput
Configuration block. This option is only valid when your overflow behavior is `QUEUE`. See `scalingConfiguration` below.
func (FleetOutput) Statuses ¶
func (o FleetOutput) Statuses() FleetStatusArrayOutput
Nested attribute containing information about the current status of the fleet.
func (FleetOutput) Tags ¶
func (o FleetOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (FleetOutput) TagsAll ¶
func (o FleetOutput) TagsAll() pulumi.StringMapOutput
func (FleetOutput) ToFleetOutput ¶
func (o FleetOutput) ToFleetOutput() FleetOutput
func (FleetOutput) ToFleetOutputWithContext ¶
func (o FleetOutput) ToFleetOutputWithContext(ctx context.Context) FleetOutput
func (FleetOutput) VpcConfigs ¶
func (o FleetOutput) VpcConfigs() FleetVpcConfigArrayOutput
Configuration block. See `vpcConfig` below.
type FleetScalingConfiguration ¶
type FleetScalingConfiguration struct { DesiredCapacity *int `pulumi:"desiredCapacity"` // Maximum number of instances in the fleet when auto-scaling. MaxCapacity *int `pulumi:"maxCapacity"` // Scaling type for a compute fleet. Valid value: `TARGET_TRACKING_SCALING`. ScalingType *string `pulumi:"scalingType"` // Configuration block. Detailed below. TargetTrackingScalingConfigs []FleetScalingConfigurationTargetTrackingScalingConfig `pulumi:"targetTrackingScalingConfigs"` }
type FleetScalingConfigurationArgs ¶
type FleetScalingConfigurationArgs struct { DesiredCapacity pulumi.IntPtrInput `pulumi:"desiredCapacity"` // Maximum number of instances in the fleet when auto-scaling. MaxCapacity pulumi.IntPtrInput `pulumi:"maxCapacity"` // Scaling type for a compute fleet. Valid value: `TARGET_TRACKING_SCALING`. ScalingType pulumi.StringPtrInput `pulumi:"scalingType"` // Configuration block. Detailed below. TargetTrackingScalingConfigs FleetScalingConfigurationTargetTrackingScalingConfigArrayInput `pulumi:"targetTrackingScalingConfigs"` }
func (FleetScalingConfigurationArgs) ElementType ¶
func (FleetScalingConfigurationArgs) ElementType() reflect.Type
func (FleetScalingConfigurationArgs) ToFleetScalingConfigurationOutput ¶
func (i FleetScalingConfigurationArgs) ToFleetScalingConfigurationOutput() FleetScalingConfigurationOutput
func (FleetScalingConfigurationArgs) ToFleetScalingConfigurationOutputWithContext ¶
func (i FleetScalingConfigurationArgs) ToFleetScalingConfigurationOutputWithContext(ctx context.Context) FleetScalingConfigurationOutput
func (FleetScalingConfigurationArgs) ToFleetScalingConfigurationPtrOutput ¶
func (i FleetScalingConfigurationArgs) ToFleetScalingConfigurationPtrOutput() FleetScalingConfigurationPtrOutput
func (FleetScalingConfigurationArgs) ToFleetScalingConfigurationPtrOutputWithContext ¶
func (i FleetScalingConfigurationArgs) ToFleetScalingConfigurationPtrOutputWithContext(ctx context.Context) FleetScalingConfigurationPtrOutput
type FleetScalingConfigurationInput ¶
type FleetScalingConfigurationInput interface { pulumi.Input ToFleetScalingConfigurationOutput() FleetScalingConfigurationOutput ToFleetScalingConfigurationOutputWithContext(context.Context) FleetScalingConfigurationOutput }
FleetScalingConfigurationInput is an input type that accepts FleetScalingConfigurationArgs and FleetScalingConfigurationOutput values. You can construct a concrete instance of `FleetScalingConfigurationInput` via:
FleetScalingConfigurationArgs{...}
type FleetScalingConfigurationOutput ¶
type FleetScalingConfigurationOutput struct{ *pulumi.OutputState }
func (FleetScalingConfigurationOutput) DesiredCapacity ¶
func (o FleetScalingConfigurationOutput) DesiredCapacity() pulumi.IntPtrOutput
func (FleetScalingConfigurationOutput) ElementType ¶
func (FleetScalingConfigurationOutput) ElementType() reflect.Type
func (FleetScalingConfigurationOutput) MaxCapacity ¶
func (o FleetScalingConfigurationOutput) MaxCapacity() pulumi.IntPtrOutput
Maximum number of instances in the fleet when auto-scaling.
func (FleetScalingConfigurationOutput) ScalingType ¶
func (o FleetScalingConfigurationOutput) ScalingType() pulumi.StringPtrOutput
Scaling type for a compute fleet. Valid value: `TARGET_TRACKING_SCALING`.
func (FleetScalingConfigurationOutput) TargetTrackingScalingConfigs ¶
func (o FleetScalingConfigurationOutput) TargetTrackingScalingConfigs() FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput
Configuration block. Detailed below.
func (FleetScalingConfigurationOutput) ToFleetScalingConfigurationOutput ¶
func (o FleetScalingConfigurationOutput) ToFleetScalingConfigurationOutput() FleetScalingConfigurationOutput
func (FleetScalingConfigurationOutput) ToFleetScalingConfigurationOutputWithContext ¶
func (o FleetScalingConfigurationOutput) ToFleetScalingConfigurationOutputWithContext(ctx context.Context) FleetScalingConfigurationOutput
func (FleetScalingConfigurationOutput) ToFleetScalingConfigurationPtrOutput ¶
func (o FleetScalingConfigurationOutput) ToFleetScalingConfigurationPtrOutput() FleetScalingConfigurationPtrOutput
func (FleetScalingConfigurationOutput) ToFleetScalingConfigurationPtrOutputWithContext ¶
func (o FleetScalingConfigurationOutput) ToFleetScalingConfigurationPtrOutputWithContext(ctx context.Context) FleetScalingConfigurationPtrOutput
type FleetScalingConfigurationPtrInput ¶
type FleetScalingConfigurationPtrInput interface { pulumi.Input ToFleetScalingConfigurationPtrOutput() FleetScalingConfigurationPtrOutput ToFleetScalingConfigurationPtrOutputWithContext(context.Context) FleetScalingConfigurationPtrOutput }
FleetScalingConfigurationPtrInput is an input type that accepts FleetScalingConfigurationArgs, FleetScalingConfigurationPtr and FleetScalingConfigurationPtrOutput values. You can construct a concrete instance of `FleetScalingConfigurationPtrInput` via:
FleetScalingConfigurationArgs{...} or: nil
func FleetScalingConfigurationPtr ¶
func FleetScalingConfigurationPtr(v *FleetScalingConfigurationArgs) FleetScalingConfigurationPtrInput
type FleetScalingConfigurationPtrOutput ¶
type FleetScalingConfigurationPtrOutput struct{ *pulumi.OutputState }
func (FleetScalingConfigurationPtrOutput) DesiredCapacity ¶
func (o FleetScalingConfigurationPtrOutput) DesiredCapacity() pulumi.IntPtrOutput
func (FleetScalingConfigurationPtrOutput) Elem ¶
func (o FleetScalingConfigurationPtrOutput) Elem() FleetScalingConfigurationOutput
func (FleetScalingConfigurationPtrOutput) ElementType ¶
func (FleetScalingConfigurationPtrOutput) ElementType() reflect.Type
func (FleetScalingConfigurationPtrOutput) MaxCapacity ¶
func (o FleetScalingConfigurationPtrOutput) MaxCapacity() pulumi.IntPtrOutput
Maximum number of instances in the fleet when auto-scaling.
func (FleetScalingConfigurationPtrOutput) ScalingType ¶
func (o FleetScalingConfigurationPtrOutput) ScalingType() pulumi.StringPtrOutput
Scaling type for a compute fleet. Valid value: `TARGET_TRACKING_SCALING`.
func (FleetScalingConfigurationPtrOutput) TargetTrackingScalingConfigs ¶
func (o FleetScalingConfigurationPtrOutput) TargetTrackingScalingConfigs() FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput
Configuration block. Detailed below.
func (FleetScalingConfigurationPtrOutput) ToFleetScalingConfigurationPtrOutput ¶
func (o FleetScalingConfigurationPtrOutput) ToFleetScalingConfigurationPtrOutput() FleetScalingConfigurationPtrOutput
func (FleetScalingConfigurationPtrOutput) ToFleetScalingConfigurationPtrOutputWithContext ¶
func (o FleetScalingConfigurationPtrOutput) ToFleetScalingConfigurationPtrOutputWithContext(ctx context.Context) FleetScalingConfigurationPtrOutput
type FleetScalingConfigurationTargetTrackingScalingConfigArgs ¶
type FleetScalingConfigurationTargetTrackingScalingConfigArgs struct { // Metric type to determine auto-scaling. Valid value: `FLEET_UTILIZATION_RATE`. MetricType pulumi.StringPtrInput `pulumi:"metricType"` // Value of metricType when to start scaling. TargetValue pulumi.Float64PtrInput `pulumi:"targetValue"` }
func (FleetScalingConfigurationTargetTrackingScalingConfigArgs) ElementType ¶
func (FleetScalingConfigurationTargetTrackingScalingConfigArgs) ElementType() reflect.Type
func (FleetScalingConfigurationTargetTrackingScalingConfigArgs) ToFleetScalingConfigurationTargetTrackingScalingConfigOutput ¶
func (i FleetScalingConfigurationTargetTrackingScalingConfigArgs) ToFleetScalingConfigurationTargetTrackingScalingConfigOutput() FleetScalingConfigurationTargetTrackingScalingConfigOutput
func (FleetScalingConfigurationTargetTrackingScalingConfigArgs) ToFleetScalingConfigurationTargetTrackingScalingConfigOutputWithContext ¶
func (i FleetScalingConfigurationTargetTrackingScalingConfigArgs) ToFleetScalingConfigurationTargetTrackingScalingConfigOutputWithContext(ctx context.Context) FleetScalingConfigurationTargetTrackingScalingConfigOutput
type FleetScalingConfigurationTargetTrackingScalingConfigArray ¶
type FleetScalingConfigurationTargetTrackingScalingConfigArray []FleetScalingConfigurationTargetTrackingScalingConfigInput
func (FleetScalingConfigurationTargetTrackingScalingConfigArray) ElementType ¶
func (FleetScalingConfigurationTargetTrackingScalingConfigArray) ElementType() reflect.Type
func (FleetScalingConfigurationTargetTrackingScalingConfigArray) ToFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput ¶
func (i FleetScalingConfigurationTargetTrackingScalingConfigArray) ToFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput() FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput
func (FleetScalingConfigurationTargetTrackingScalingConfigArray) ToFleetScalingConfigurationTargetTrackingScalingConfigArrayOutputWithContext ¶
func (i FleetScalingConfigurationTargetTrackingScalingConfigArray) ToFleetScalingConfigurationTargetTrackingScalingConfigArrayOutputWithContext(ctx context.Context) FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput
type FleetScalingConfigurationTargetTrackingScalingConfigArrayInput ¶
type FleetScalingConfigurationTargetTrackingScalingConfigArrayInput interface { pulumi.Input ToFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput() FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput ToFleetScalingConfigurationTargetTrackingScalingConfigArrayOutputWithContext(context.Context) FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput }
FleetScalingConfigurationTargetTrackingScalingConfigArrayInput is an input type that accepts FleetScalingConfigurationTargetTrackingScalingConfigArray and FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput values. You can construct a concrete instance of `FleetScalingConfigurationTargetTrackingScalingConfigArrayInput` via:
FleetScalingConfigurationTargetTrackingScalingConfigArray{ FleetScalingConfigurationTargetTrackingScalingConfigArgs{...} }
type FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput ¶
type FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput struct{ *pulumi.OutputState }
func (FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput) ElementType ¶
func (FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput) ElementType() reflect.Type
func (FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput) ToFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput ¶
func (o FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput) ToFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput() FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput
func (FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput) ToFleetScalingConfigurationTargetTrackingScalingConfigArrayOutputWithContext ¶
func (o FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput) ToFleetScalingConfigurationTargetTrackingScalingConfigArrayOutputWithContext(ctx context.Context) FleetScalingConfigurationTargetTrackingScalingConfigArrayOutput
type FleetScalingConfigurationTargetTrackingScalingConfigInput ¶
type FleetScalingConfigurationTargetTrackingScalingConfigInput interface { pulumi.Input ToFleetScalingConfigurationTargetTrackingScalingConfigOutput() FleetScalingConfigurationTargetTrackingScalingConfigOutput ToFleetScalingConfigurationTargetTrackingScalingConfigOutputWithContext(context.Context) FleetScalingConfigurationTargetTrackingScalingConfigOutput }
FleetScalingConfigurationTargetTrackingScalingConfigInput is an input type that accepts FleetScalingConfigurationTargetTrackingScalingConfigArgs and FleetScalingConfigurationTargetTrackingScalingConfigOutput values. You can construct a concrete instance of `FleetScalingConfigurationTargetTrackingScalingConfigInput` via:
FleetScalingConfigurationTargetTrackingScalingConfigArgs{...}
type FleetScalingConfigurationTargetTrackingScalingConfigOutput ¶
type FleetScalingConfigurationTargetTrackingScalingConfigOutput struct{ *pulumi.OutputState }
func (FleetScalingConfigurationTargetTrackingScalingConfigOutput) ElementType ¶
func (FleetScalingConfigurationTargetTrackingScalingConfigOutput) ElementType() reflect.Type
func (FleetScalingConfigurationTargetTrackingScalingConfigOutput) MetricType ¶
func (o FleetScalingConfigurationTargetTrackingScalingConfigOutput) MetricType() pulumi.StringPtrOutput
Metric type to determine auto-scaling. Valid value: `FLEET_UTILIZATION_RATE`.
func (FleetScalingConfigurationTargetTrackingScalingConfigOutput) TargetValue ¶
func (o FleetScalingConfigurationTargetTrackingScalingConfigOutput) TargetValue() pulumi.Float64PtrOutput
Value of metricType when to start scaling.
func (FleetScalingConfigurationTargetTrackingScalingConfigOutput) ToFleetScalingConfigurationTargetTrackingScalingConfigOutput ¶
func (o FleetScalingConfigurationTargetTrackingScalingConfigOutput) ToFleetScalingConfigurationTargetTrackingScalingConfigOutput() FleetScalingConfigurationTargetTrackingScalingConfigOutput
func (FleetScalingConfigurationTargetTrackingScalingConfigOutput) ToFleetScalingConfigurationTargetTrackingScalingConfigOutputWithContext ¶
func (o FleetScalingConfigurationTargetTrackingScalingConfigOutput) ToFleetScalingConfigurationTargetTrackingScalingConfigOutputWithContext(ctx context.Context) FleetScalingConfigurationTargetTrackingScalingConfigOutput
type FleetState ¶
type FleetState struct { // ARN of the Fleet. Arn pulumi.StringPtrInput // Number of machines allocated to the fleet. BaseCapacity pulumi.IntPtrInput // The compute configuration of the compute fleet. This is only required if `computeType` is set to `ATTRIBUTE_BASED_COMPUTE` or `CUSTOM_INSTANCE_TYPE`. See `computeConfiguration` below. ComputeConfiguration FleetComputeConfigurationPtrInput // Compute resources the compute fleet uses. See [compute types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values. ComputeType pulumi.StringPtrInput // Creation time of the fleet. Created pulumi.StringPtrInput // Environment type of the compute fleet. See [environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values. // // The following arguments are optional: EnvironmentType pulumi.StringPtrInput // The service role associated with the compute fleet. FleetServiceRole pulumi.StringPtrInput // The Amazon Machine Image (AMI) of the compute fleet. ImageId pulumi.StringPtrInput // Last modification time of the fleet. LastModified pulumi.StringPtrInput // Fleet name. Name pulumi.StringPtrInput // Overflow behavior for compute fleet. Valid values: `ON_DEMAND`, `QUEUE`. OverflowBehavior pulumi.StringPtrInput // Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. Region pulumi.StringPtrInput // Configuration block. This option is only valid when your overflow behavior is `QUEUE`. See `scalingConfiguration` below. ScalingConfiguration FleetScalingConfigurationPtrInput // Nested attribute containing information about the current status of the fleet. Statuses FleetStatusArrayInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput TagsAll pulumi.StringMapInput // Configuration block. See `vpcConfig` below. VpcConfigs FleetVpcConfigArrayInput }
func (FleetState) ElementType ¶
func (FleetState) ElementType() reflect.Type
type FleetStatus ¶
type FleetStatusArgs ¶
type FleetStatusArgs struct { // Additional information about a compute fleet. Context pulumi.StringPtrInput `pulumi:"context"` // Message associated with the status of a compute fleet. Message pulumi.StringPtrInput `pulumi:"message"` // Status code of the compute fleet. StatusCode pulumi.StringPtrInput `pulumi:"statusCode"` }
func (FleetStatusArgs) ElementType ¶
func (FleetStatusArgs) ElementType() reflect.Type
func (FleetStatusArgs) ToFleetStatusOutput ¶
func (i FleetStatusArgs) ToFleetStatusOutput() FleetStatusOutput
func (FleetStatusArgs) ToFleetStatusOutputWithContext ¶
func (i FleetStatusArgs) ToFleetStatusOutputWithContext(ctx context.Context) FleetStatusOutput
type FleetStatusArray ¶
type FleetStatusArray []FleetStatusInput
func (FleetStatusArray) ElementType ¶
func (FleetStatusArray) ElementType() reflect.Type
func (FleetStatusArray) ToFleetStatusArrayOutput ¶
func (i FleetStatusArray) ToFleetStatusArrayOutput() FleetStatusArrayOutput
func (FleetStatusArray) ToFleetStatusArrayOutputWithContext ¶
func (i FleetStatusArray) ToFleetStatusArrayOutputWithContext(ctx context.Context) FleetStatusArrayOutput
type FleetStatusArrayInput ¶
type FleetStatusArrayInput interface { pulumi.Input ToFleetStatusArrayOutput() FleetStatusArrayOutput ToFleetStatusArrayOutputWithContext(context.Context) FleetStatusArrayOutput }
FleetStatusArrayInput is an input type that accepts FleetStatusArray and FleetStatusArrayOutput values. You can construct a concrete instance of `FleetStatusArrayInput` via:
FleetStatusArray{ FleetStatusArgs{...} }
type FleetStatusArrayOutput ¶
type FleetStatusArrayOutput struct{ *pulumi.OutputState }
func (FleetStatusArrayOutput) ElementType ¶
func (FleetStatusArrayOutput) ElementType() reflect.Type
func (FleetStatusArrayOutput) Index ¶
func (o FleetStatusArrayOutput) Index(i pulumi.IntInput) FleetStatusOutput
func (FleetStatusArrayOutput) ToFleetStatusArrayOutput ¶
func (o FleetStatusArrayOutput) ToFleetStatusArrayOutput() FleetStatusArrayOutput
func (FleetStatusArrayOutput) ToFleetStatusArrayOutputWithContext ¶
func (o FleetStatusArrayOutput) ToFleetStatusArrayOutputWithContext(ctx context.Context) FleetStatusArrayOutput
type FleetStatusInput ¶
type FleetStatusInput interface { pulumi.Input ToFleetStatusOutput() FleetStatusOutput ToFleetStatusOutputWithContext(context.Context) FleetStatusOutput }
FleetStatusInput is an input type that accepts FleetStatusArgs and FleetStatusOutput values. You can construct a concrete instance of `FleetStatusInput` via:
FleetStatusArgs{...}
type FleetStatusOutput ¶
type FleetStatusOutput struct{ *pulumi.OutputState }
func (FleetStatusOutput) Context ¶
func (o FleetStatusOutput) Context() pulumi.StringPtrOutput
Additional information about a compute fleet.
func (FleetStatusOutput) ElementType ¶
func (FleetStatusOutput) ElementType() reflect.Type
func (FleetStatusOutput) Message ¶
func (o FleetStatusOutput) Message() pulumi.StringPtrOutput
Message associated with the status of a compute fleet.
func (FleetStatusOutput) StatusCode ¶
func (o FleetStatusOutput) StatusCode() pulumi.StringPtrOutput
Status code of the compute fleet.
func (FleetStatusOutput) ToFleetStatusOutput ¶
func (o FleetStatusOutput) ToFleetStatusOutput() FleetStatusOutput
func (FleetStatusOutput) ToFleetStatusOutputWithContext ¶
func (o FleetStatusOutput) ToFleetStatusOutputWithContext(ctx context.Context) FleetStatusOutput
type FleetVpcConfig ¶
type FleetVpcConfig struct { // A list of one or more security groups IDs in your Amazon VPC. SecurityGroupIds []string `pulumi:"securityGroupIds"` // A list of one or more subnet IDs in your Amazon VPC. Subnets []string `pulumi:"subnets"` // The ID of the Amazon VPC. VpcId string `pulumi:"vpcId"` }
type FleetVpcConfigArgs ¶
type FleetVpcConfigArgs struct { // A list of one or more security groups IDs in your Amazon VPC. SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` // A list of one or more subnet IDs in your Amazon VPC. Subnets pulumi.StringArrayInput `pulumi:"subnets"` // The ID of the Amazon VPC. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (FleetVpcConfigArgs) ElementType ¶
func (FleetVpcConfigArgs) ElementType() reflect.Type
func (FleetVpcConfigArgs) ToFleetVpcConfigOutput ¶
func (i FleetVpcConfigArgs) ToFleetVpcConfigOutput() FleetVpcConfigOutput
func (FleetVpcConfigArgs) ToFleetVpcConfigOutputWithContext ¶
func (i FleetVpcConfigArgs) ToFleetVpcConfigOutputWithContext(ctx context.Context) FleetVpcConfigOutput
type FleetVpcConfigArray ¶
type FleetVpcConfigArray []FleetVpcConfigInput
func (FleetVpcConfigArray) ElementType ¶
func (FleetVpcConfigArray) ElementType() reflect.Type
func (FleetVpcConfigArray) ToFleetVpcConfigArrayOutput ¶
func (i FleetVpcConfigArray) ToFleetVpcConfigArrayOutput() FleetVpcConfigArrayOutput
func (FleetVpcConfigArray) ToFleetVpcConfigArrayOutputWithContext ¶
func (i FleetVpcConfigArray) ToFleetVpcConfigArrayOutputWithContext(ctx context.Context) FleetVpcConfigArrayOutput
type FleetVpcConfigArrayInput ¶
type FleetVpcConfigArrayInput interface { pulumi.Input ToFleetVpcConfigArrayOutput() FleetVpcConfigArrayOutput ToFleetVpcConfigArrayOutputWithContext(context.Context) FleetVpcConfigArrayOutput }
FleetVpcConfigArrayInput is an input type that accepts FleetVpcConfigArray and FleetVpcConfigArrayOutput values. You can construct a concrete instance of `FleetVpcConfigArrayInput` via:
FleetVpcConfigArray{ FleetVpcConfigArgs{...} }
type FleetVpcConfigArrayOutput ¶
type FleetVpcConfigArrayOutput struct{ *pulumi.OutputState }
func (FleetVpcConfigArrayOutput) ElementType ¶
func (FleetVpcConfigArrayOutput) ElementType() reflect.Type
func (FleetVpcConfigArrayOutput) Index ¶
func (o FleetVpcConfigArrayOutput) Index(i pulumi.IntInput) FleetVpcConfigOutput
func (FleetVpcConfigArrayOutput) ToFleetVpcConfigArrayOutput ¶
func (o FleetVpcConfigArrayOutput) ToFleetVpcConfigArrayOutput() FleetVpcConfigArrayOutput
func (FleetVpcConfigArrayOutput) ToFleetVpcConfigArrayOutputWithContext ¶
func (o FleetVpcConfigArrayOutput) ToFleetVpcConfigArrayOutputWithContext(ctx context.Context) FleetVpcConfigArrayOutput
type FleetVpcConfigInput ¶
type FleetVpcConfigInput interface { pulumi.Input ToFleetVpcConfigOutput() FleetVpcConfigOutput ToFleetVpcConfigOutputWithContext(context.Context) FleetVpcConfigOutput }
FleetVpcConfigInput is an input type that accepts FleetVpcConfigArgs and FleetVpcConfigOutput values. You can construct a concrete instance of `FleetVpcConfigInput` via:
FleetVpcConfigArgs{...}
type FleetVpcConfigOutput ¶
type FleetVpcConfigOutput struct{ *pulumi.OutputState }
func (FleetVpcConfigOutput) ElementType ¶
func (FleetVpcConfigOutput) ElementType() reflect.Type
func (FleetVpcConfigOutput) SecurityGroupIds ¶
func (o FleetVpcConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput
A list of one or more security groups IDs in your Amazon VPC.
func (FleetVpcConfigOutput) Subnets ¶
func (o FleetVpcConfigOutput) Subnets() pulumi.StringArrayOutput
A list of one or more subnet IDs in your Amazon VPC.
func (FleetVpcConfigOutput) ToFleetVpcConfigOutput ¶
func (o FleetVpcConfigOutput) ToFleetVpcConfigOutput() FleetVpcConfigOutput
func (FleetVpcConfigOutput) ToFleetVpcConfigOutputWithContext ¶
func (o FleetVpcConfigOutput) ToFleetVpcConfigOutputWithContext(ctx context.Context) FleetVpcConfigOutput
func (FleetVpcConfigOutput) VpcId ¶
func (o FleetVpcConfigOutput) VpcId() pulumi.StringOutput
The ID of the Amazon VPC.
type GetFleetComputeConfiguration ¶
type GetFleetComputeConfiguration struct { // Amount of disk space of the instance type included in the fleet. Disk int `pulumi:"disk"` // EC2 instance type in the fleet. InstanceType string `pulumi:"instanceType"` // Machine type of the instance type included in the fleet. MachineType string `pulumi:"machineType"` // Amount of memory of the instance type included in the fleet. Memory int `pulumi:"memory"` // Number of vCPUs of the instance type included in the fleet. Vcpu int `pulumi:"vcpu"` }
type GetFleetComputeConfigurationArgs ¶
type GetFleetComputeConfigurationArgs struct { // Amount of disk space of the instance type included in the fleet. Disk pulumi.IntInput `pulumi:"disk"` // EC2 instance type in the fleet. InstanceType pulumi.StringInput `pulumi:"instanceType"` // Machine type of the instance type included in the fleet. MachineType pulumi.StringInput `pulumi:"machineType"` // Amount of memory of the instance type included in the fleet. Memory pulumi.IntInput `pulumi:"memory"` // Number of vCPUs of the instance type included in the fleet. Vcpu pulumi.IntInput `pulumi:"vcpu"` }
func (GetFleetComputeConfigurationArgs) ElementType ¶
func (GetFleetComputeConfigurationArgs) ElementType() reflect.Type
func (GetFleetComputeConfigurationArgs) ToGetFleetComputeConfigurationOutput ¶
func (i GetFleetComputeConfigurationArgs) ToGetFleetComputeConfigurationOutput() GetFleetComputeConfigurationOutput
func (GetFleetComputeConfigurationArgs) ToGetFleetComputeConfigurationOutputWithContext ¶
func (i GetFleetComputeConfigurationArgs) ToGetFleetComputeConfigurationOutputWithContext(ctx context.Context) GetFleetComputeConfigurationOutput
type GetFleetComputeConfigurationArray ¶
type GetFleetComputeConfigurationArray []GetFleetComputeConfigurationInput
func (GetFleetComputeConfigurationArray) ElementType ¶
func (GetFleetComputeConfigurationArray) ElementType() reflect.Type
func (GetFleetComputeConfigurationArray) ToGetFleetComputeConfigurationArrayOutput ¶
func (i GetFleetComputeConfigurationArray) ToGetFleetComputeConfigurationArrayOutput() GetFleetComputeConfigurationArrayOutput
func (GetFleetComputeConfigurationArray) ToGetFleetComputeConfigurationArrayOutputWithContext ¶
func (i GetFleetComputeConfigurationArray) ToGetFleetComputeConfigurationArrayOutputWithContext(ctx context.Context) GetFleetComputeConfigurationArrayOutput
type GetFleetComputeConfigurationArrayInput ¶
type GetFleetComputeConfigurationArrayInput interface { pulumi.Input ToGetFleetComputeConfigurationArrayOutput() GetFleetComputeConfigurationArrayOutput ToGetFleetComputeConfigurationArrayOutputWithContext(context.Context) GetFleetComputeConfigurationArrayOutput }
GetFleetComputeConfigurationArrayInput is an input type that accepts GetFleetComputeConfigurationArray and GetFleetComputeConfigurationArrayOutput values. You can construct a concrete instance of `GetFleetComputeConfigurationArrayInput` via:
GetFleetComputeConfigurationArray{ GetFleetComputeConfigurationArgs{...} }
type GetFleetComputeConfigurationArrayOutput ¶
type GetFleetComputeConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetFleetComputeConfigurationArrayOutput) ElementType ¶
func (GetFleetComputeConfigurationArrayOutput) ElementType() reflect.Type
func (GetFleetComputeConfigurationArrayOutput) ToGetFleetComputeConfigurationArrayOutput ¶
func (o GetFleetComputeConfigurationArrayOutput) ToGetFleetComputeConfigurationArrayOutput() GetFleetComputeConfigurationArrayOutput
func (GetFleetComputeConfigurationArrayOutput) ToGetFleetComputeConfigurationArrayOutputWithContext ¶
func (o GetFleetComputeConfigurationArrayOutput) ToGetFleetComputeConfigurationArrayOutputWithContext(ctx context.Context) GetFleetComputeConfigurationArrayOutput
type GetFleetComputeConfigurationInput ¶
type GetFleetComputeConfigurationInput interface { pulumi.Input ToGetFleetComputeConfigurationOutput() GetFleetComputeConfigurationOutput ToGetFleetComputeConfigurationOutputWithContext(context.Context) GetFleetComputeConfigurationOutput }
GetFleetComputeConfigurationInput is an input type that accepts GetFleetComputeConfigurationArgs and GetFleetComputeConfigurationOutput values. You can construct a concrete instance of `GetFleetComputeConfigurationInput` via:
GetFleetComputeConfigurationArgs{...}
type GetFleetComputeConfigurationOutput ¶
type GetFleetComputeConfigurationOutput struct{ *pulumi.OutputState }
func (GetFleetComputeConfigurationOutput) Disk ¶
func (o GetFleetComputeConfigurationOutput) Disk() pulumi.IntOutput
Amount of disk space of the instance type included in the fleet.
func (GetFleetComputeConfigurationOutput) ElementType ¶
func (GetFleetComputeConfigurationOutput) ElementType() reflect.Type
func (GetFleetComputeConfigurationOutput) InstanceType ¶ added in v7.3.0
func (o GetFleetComputeConfigurationOutput) InstanceType() pulumi.StringOutput
EC2 instance type in the fleet.
func (GetFleetComputeConfigurationOutput) MachineType ¶
func (o GetFleetComputeConfigurationOutput) MachineType() pulumi.StringOutput
Machine type of the instance type included in the fleet.
func (GetFleetComputeConfigurationOutput) Memory ¶
func (o GetFleetComputeConfigurationOutput) Memory() pulumi.IntOutput
Amount of memory of the instance type included in the fleet.
func (GetFleetComputeConfigurationOutput) ToGetFleetComputeConfigurationOutput ¶
func (o GetFleetComputeConfigurationOutput) ToGetFleetComputeConfigurationOutput() GetFleetComputeConfigurationOutput
func (GetFleetComputeConfigurationOutput) ToGetFleetComputeConfigurationOutputWithContext ¶
func (o GetFleetComputeConfigurationOutput) ToGetFleetComputeConfigurationOutputWithContext(ctx context.Context) GetFleetComputeConfigurationOutput
func (GetFleetComputeConfigurationOutput) Vcpu ¶
func (o GetFleetComputeConfigurationOutput) Vcpu() pulumi.IntOutput
Number of vCPUs of the instance type included in the fleet.
type GetFleetScalingConfiguration ¶
type GetFleetScalingConfiguration struct { // The desired number of instances in the fleet when auto-scaling. DesiredCapacity int `pulumi:"desiredCapacity"` // The maximum number of instances in the fleet when auto-scaling. MaxCapacity int `pulumi:"maxCapacity"` // The scaling type for a compute fleet. ScalingType string `pulumi:"scalingType"` // Nested attribute containing information about thresholds when new instance is auto-scaled into the compute fleet. TargetTrackingScalingConfigs []GetFleetScalingConfigurationTargetTrackingScalingConfig `pulumi:"targetTrackingScalingConfigs"` }
type GetFleetScalingConfigurationArgs ¶
type GetFleetScalingConfigurationArgs struct { // The desired number of instances in the fleet when auto-scaling. DesiredCapacity pulumi.IntInput `pulumi:"desiredCapacity"` // The maximum number of instances in the fleet when auto-scaling. MaxCapacity pulumi.IntInput `pulumi:"maxCapacity"` // The scaling type for a compute fleet. ScalingType pulumi.StringInput `pulumi:"scalingType"` // Nested attribute containing information about thresholds when new instance is auto-scaled into the compute fleet. TargetTrackingScalingConfigs GetFleetScalingConfigurationTargetTrackingScalingConfigArrayInput `pulumi:"targetTrackingScalingConfigs"` }
func (GetFleetScalingConfigurationArgs) ElementType ¶
func (GetFleetScalingConfigurationArgs) ElementType() reflect.Type
func (GetFleetScalingConfigurationArgs) ToGetFleetScalingConfigurationOutput ¶
func (i GetFleetScalingConfigurationArgs) ToGetFleetScalingConfigurationOutput() GetFleetScalingConfigurationOutput
func (GetFleetScalingConfigurationArgs) ToGetFleetScalingConfigurationOutputWithContext ¶
func (i GetFleetScalingConfigurationArgs) ToGetFleetScalingConfigurationOutputWithContext(ctx context.Context) GetFleetScalingConfigurationOutput
type GetFleetScalingConfigurationArray ¶
type GetFleetScalingConfigurationArray []GetFleetScalingConfigurationInput
func (GetFleetScalingConfigurationArray) ElementType ¶
func (GetFleetScalingConfigurationArray) ElementType() reflect.Type
func (GetFleetScalingConfigurationArray) ToGetFleetScalingConfigurationArrayOutput ¶
func (i GetFleetScalingConfigurationArray) ToGetFleetScalingConfigurationArrayOutput() GetFleetScalingConfigurationArrayOutput
func (GetFleetScalingConfigurationArray) ToGetFleetScalingConfigurationArrayOutputWithContext ¶
func (i GetFleetScalingConfigurationArray) ToGetFleetScalingConfigurationArrayOutputWithContext(ctx context.Context) GetFleetScalingConfigurationArrayOutput
type GetFleetScalingConfigurationArrayInput ¶
type GetFleetScalingConfigurationArrayInput interface { pulumi.Input ToGetFleetScalingConfigurationArrayOutput() GetFleetScalingConfigurationArrayOutput ToGetFleetScalingConfigurationArrayOutputWithContext(context.Context) GetFleetScalingConfigurationArrayOutput }
GetFleetScalingConfigurationArrayInput is an input type that accepts GetFleetScalingConfigurationArray and GetFleetScalingConfigurationArrayOutput values. You can construct a concrete instance of `GetFleetScalingConfigurationArrayInput` via:
GetFleetScalingConfigurationArray{ GetFleetScalingConfigurationArgs{...} }
type GetFleetScalingConfigurationArrayOutput ¶
type GetFleetScalingConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetFleetScalingConfigurationArrayOutput) ElementType ¶
func (GetFleetScalingConfigurationArrayOutput) ElementType() reflect.Type
func (GetFleetScalingConfigurationArrayOutput) ToGetFleetScalingConfigurationArrayOutput ¶
func (o GetFleetScalingConfigurationArrayOutput) ToGetFleetScalingConfigurationArrayOutput() GetFleetScalingConfigurationArrayOutput
func (GetFleetScalingConfigurationArrayOutput) ToGetFleetScalingConfigurationArrayOutputWithContext ¶
func (o GetFleetScalingConfigurationArrayOutput) ToGetFleetScalingConfigurationArrayOutputWithContext(ctx context.Context) GetFleetScalingConfigurationArrayOutput
type GetFleetScalingConfigurationInput ¶
type GetFleetScalingConfigurationInput interface { pulumi.Input ToGetFleetScalingConfigurationOutput() GetFleetScalingConfigurationOutput ToGetFleetScalingConfigurationOutputWithContext(context.Context) GetFleetScalingConfigurationOutput }
GetFleetScalingConfigurationInput is an input type that accepts GetFleetScalingConfigurationArgs and GetFleetScalingConfigurationOutput values. You can construct a concrete instance of `GetFleetScalingConfigurationInput` via:
GetFleetScalingConfigurationArgs{...}
type GetFleetScalingConfigurationOutput ¶
type GetFleetScalingConfigurationOutput struct{ *pulumi.OutputState }
func (GetFleetScalingConfigurationOutput) DesiredCapacity ¶
func (o GetFleetScalingConfigurationOutput) DesiredCapacity() pulumi.IntOutput
The desired number of instances in the fleet when auto-scaling.
func (GetFleetScalingConfigurationOutput) ElementType ¶
func (GetFleetScalingConfigurationOutput) ElementType() reflect.Type
func (GetFleetScalingConfigurationOutput) MaxCapacity ¶
func (o GetFleetScalingConfigurationOutput) MaxCapacity() pulumi.IntOutput
The maximum number of instances in the fleet when auto-scaling.
func (GetFleetScalingConfigurationOutput) ScalingType ¶
func (o GetFleetScalingConfigurationOutput) ScalingType() pulumi.StringOutput
The scaling type for a compute fleet.
func (GetFleetScalingConfigurationOutput) TargetTrackingScalingConfigs ¶
func (o GetFleetScalingConfigurationOutput) TargetTrackingScalingConfigs() GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput
Nested attribute containing information about thresholds when new instance is auto-scaled into the compute fleet.
func (GetFleetScalingConfigurationOutput) ToGetFleetScalingConfigurationOutput ¶
func (o GetFleetScalingConfigurationOutput) ToGetFleetScalingConfigurationOutput() GetFleetScalingConfigurationOutput
func (GetFleetScalingConfigurationOutput) ToGetFleetScalingConfigurationOutputWithContext ¶
func (o GetFleetScalingConfigurationOutput) ToGetFleetScalingConfigurationOutputWithContext(ctx context.Context) GetFleetScalingConfigurationOutput
type GetFleetScalingConfigurationTargetTrackingScalingConfigArgs ¶
type GetFleetScalingConfigurationTargetTrackingScalingConfigArgs struct { // The metric type to determine auto-scaling. MetricType pulumi.StringInput `pulumi:"metricType"` // The value of metricType when to start scaling. TargetValue pulumi.Float64Input `pulumi:"targetValue"` }
func (GetFleetScalingConfigurationTargetTrackingScalingConfigArgs) ElementType ¶
func (GetFleetScalingConfigurationTargetTrackingScalingConfigArgs) ElementType() reflect.Type
func (GetFleetScalingConfigurationTargetTrackingScalingConfigArgs) ToGetFleetScalingConfigurationTargetTrackingScalingConfigOutput ¶
func (i GetFleetScalingConfigurationTargetTrackingScalingConfigArgs) ToGetFleetScalingConfigurationTargetTrackingScalingConfigOutput() GetFleetScalingConfigurationTargetTrackingScalingConfigOutput
func (GetFleetScalingConfigurationTargetTrackingScalingConfigArgs) ToGetFleetScalingConfigurationTargetTrackingScalingConfigOutputWithContext ¶
func (i GetFleetScalingConfigurationTargetTrackingScalingConfigArgs) ToGetFleetScalingConfigurationTargetTrackingScalingConfigOutputWithContext(ctx context.Context) GetFleetScalingConfigurationTargetTrackingScalingConfigOutput
type GetFleetScalingConfigurationTargetTrackingScalingConfigArray ¶
type GetFleetScalingConfigurationTargetTrackingScalingConfigArray []GetFleetScalingConfigurationTargetTrackingScalingConfigInput
func (GetFleetScalingConfigurationTargetTrackingScalingConfigArray) ElementType ¶
func (GetFleetScalingConfigurationTargetTrackingScalingConfigArray) ElementType() reflect.Type
func (GetFleetScalingConfigurationTargetTrackingScalingConfigArray) ToGetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput ¶
func (i GetFleetScalingConfigurationTargetTrackingScalingConfigArray) ToGetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput() GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput
func (GetFleetScalingConfigurationTargetTrackingScalingConfigArray) ToGetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutputWithContext ¶
func (i GetFleetScalingConfigurationTargetTrackingScalingConfigArray) ToGetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutputWithContext(ctx context.Context) GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput
type GetFleetScalingConfigurationTargetTrackingScalingConfigArrayInput ¶
type GetFleetScalingConfigurationTargetTrackingScalingConfigArrayInput interface { pulumi.Input ToGetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput() GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput ToGetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutputWithContext(context.Context) GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput }
GetFleetScalingConfigurationTargetTrackingScalingConfigArrayInput is an input type that accepts GetFleetScalingConfigurationTargetTrackingScalingConfigArray and GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput values. You can construct a concrete instance of `GetFleetScalingConfigurationTargetTrackingScalingConfigArrayInput` via:
GetFleetScalingConfigurationTargetTrackingScalingConfigArray{ GetFleetScalingConfigurationTargetTrackingScalingConfigArgs{...} }
type GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput ¶
type GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput struct{ *pulumi.OutputState }
func (GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput) ElementType ¶
func (GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput) ElementType() reflect.Type
func (GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput) ToGetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput ¶
func (o GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput) ToGetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput() GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput
func (GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput) ToGetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutputWithContext ¶
func (o GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput) ToGetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutputWithContext(ctx context.Context) GetFleetScalingConfigurationTargetTrackingScalingConfigArrayOutput
type GetFleetScalingConfigurationTargetTrackingScalingConfigInput ¶
type GetFleetScalingConfigurationTargetTrackingScalingConfigInput interface { pulumi.Input ToGetFleetScalingConfigurationTargetTrackingScalingConfigOutput() GetFleetScalingConfigurationTargetTrackingScalingConfigOutput ToGetFleetScalingConfigurationTargetTrackingScalingConfigOutputWithContext(context.Context) GetFleetScalingConfigurationTargetTrackingScalingConfigOutput }
GetFleetScalingConfigurationTargetTrackingScalingConfigInput is an input type that accepts GetFleetScalingConfigurationTargetTrackingScalingConfigArgs and GetFleetScalingConfigurationTargetTrackingScalingConfigOutput values. You can construct a concrete instance of `GetFleetScalingConfigurationTargetTrackingScalingConfigInput` via:
GetFleetScalingConfigurationTargetTrackingScalingConfigArgs{...}
type GetFleetScalingConfigurationTargetTrackingScalingConfigOutput ¶
type GetFleetScalingConfigurationTargetTrackingScalingConfigOutput struct{ *pulumi.OutputState }
func (GetFleetScalingConfigurationTargetTrackingScalingConfigOutput) ElementType ¶
func (GetFleetScalingConfigurationTargetTrackingScalingConfigOutput) ElementType() reflect.Type
func (GetFleetScalingConfigurationTargetTrackingScalingConfigOutput) MetricType ¶
func (o GetFleetScalingConfigurationTargetTrackingScalingConfigOutput) MetricType() pulumi.StringOutput
The metric type to determine auto-scaling.
func (GetFleetScalingConfigurationTargetTrackingScalingConfigOutput) TargetValue ¶
func (o GetFleetScalingConfigurationTargetTrackingScalingConfigOutput) TargetValue() pulumi.Float64Output
The value of metricType when to start scaling.
func (GetFleetScalingConfigurationTargetTrackingScalingConfigOutput) ToGetFleetScalingConfigurationTargetTrackingScalingConfigOutput ¶
func (o GetFleetScalingConfigurationTargetTrackingScalingConfigOutput) ToGetFleetScalingConfigurationTargetTrackingScalingConfigOutput() GetFleetScalingConfigurationTargetTrackingScalingConfigOutput
func (GetFleetScalingConfigurationTargetTrackingScalingConfigOutput) ToGetFleetScalingConfigurationTargetTrackingScalingConfigOutputWithContext ¶
func (o GetFleetScalingConfigurationTargetTrackingScalingConfigOutput) ToGetFleetScalingConfigurationTargetTrackingScalingConfigOutputWithContext(ctx context.Context) GetFleetScalingConfigurationTargetTrackingScalingConfigOutput
type GetFleetStatus ¶
type GetFleetStatusArgs ¶
type GetFleetStatusArgs struct { // Additional information about a compute fleet. Context pulumi.StringInput `pulumi:"context"` // Message associated with the status of a compute fleet. Message pulumi.StringInput `pulumi:"message"` // Status code of the compute fleet. StatusCode pulumi.StringInput `pulumi:"statusCode"` }
func (GetFleetStatusArgs) ElementType ¶
func (GetFleetStatusArgs) ElementType() reflect.Type
func (GetFleetStatusArgs) ToGetFleetStatusOutput ¶
func (i GetFleetStatusArgs) ToGetFleetStatusOutput() GetFleetStatusOutput
func (GetFleetStatusArgs) ToGetFleetStatusOutputWithContext ¶
func (i GetFleetStatusArgs) ToGetFleetStatusOutputWithContext(ctx context.Context) GetFleetStatusOutput
type GetFleetStatusArray ¶
type GetFleetStatusArray []GetFleetStatusInput
func (GetFleetStatusArray) ElementType ¶
func (GetFleetStatusArray) ElementType() reflect.Type
func (GetFleetStatusArray) ToGetFleetStatusArrayOutput ¶
func (i GetFleetStatusArray) ToGetFleetStatusArrayOutput() GetFleetStatusArrayOutput
func (GetFleetStatusArray) ToGetFleetStatusArrayOutputWithContext ¶
func (i GetFleetStatusArray) ToGetFleetStatusArrayOutputWithContext(ctx context.Context) GetFleetStatusArrayOutput
type GetFleetStatusArrayInput ¶
type GetFleetStatusArrayInput interface { pulumi.Input ToGetFleetStatusArrayOutput() GetFleetStatusArrayOutput ToGetFleetStatusArrayOutputWithContext(context.Context) GetFleetStatusArrayOutput }
GetFleetStatusArrayInput is an input type that accepts GetFleetStatusArray and GetFleetStatusArrayOutput values. You can construct a concrete instance of `GetFleetStatusArrayInput` via:
GetFleetStatusArray{ GetFleetStatusArgs{...} }
type GetFleetStatusArrayOutput ¶
type GetFleetStatusArrayOutput struct{ *pulumi.OutputState }
func (GetFleetStatusArrayOutput) ElementType ¶
func (GetFleetStatusArrayOutput) ElementType() reflect.Type
func (GetFleetStatusArrayOutput) Index ¶
func (o GetFleetStatusArrayOutput) Index(i pulumi.IntInput) GetFleetStatusOutput
func (GetFleetStatusArrayOutput) ToGetFleetStatusArrayOutput ¶
func (o GetFleetStatusArrayOutput) ToGetFleetStatusArrayOutput() GetFleetStatusArrayOutput
func (GetFleetStatusArrayOutput) ToGetFleetStatusArrayOutputWithContext ¶
func (o GetFleetStatusArrayOutput) ToGetFleetStatusArrayOutputWithContext(ctx context.Context) GetFleetStatusArrayOutput
type GetFleetStatusInput ¶
type GetFleetStatusInput interface { pulumi.Input ToGetFleetStatusOutput() GetFleetStatusOutput ToGetFleetStatusOutputWithContext(context.Context) GetFleetStatusOutput }
GetFleetStatusInput is an input type that accepts GetFleetStatusArgs and GetFleetStatusOutput values. You can construct a concrete instance of `GetFleetStatusInput` via:
GetFleetStatusArgs{...}
type GetFleetStatusOutput ¶
type GetFleetStatusOutput struct{ *pulumi.OutputState }
func (GetFleetStatusOutput) Context ¶
func (o GetFleetStatusOutput) Context() pulumi.StringOutput
Additional information about a compute fleet.
func (GetFleetStatusOutput) ElementType ¶
func (GetFleetStatusOutput) ElementType() reflect.Type
func (GetFleetStatusOutput) Message ¶
func (o GetFleetStatusOutput) Message() pulumi.StringOutput
Message associated with the status of a compute fleet.
func (GetFleetStatusOutput) StatusCode ¶
func (o GetFleetStatusOutput) StatusCode() pulumi.StringOutput
Status code of the compute fleet.
func (GetFleetStatusOutput) ToGetFleetStatusOutput ¶
func (o GetFleetStatusOutput) ToGetFleetStatusOutput() GetFleetStatusOutput
func (GetFleetStatusOutput) ToGetFleetStatusOutputWithContext ¶
func (o GetFleetStatusOutput) ToGetFleetStatusOutputWithContext(ctx context.Context) GetFleetStatusOutput
type GetFleetVpcConfig ¶
type GetFleetVpcConfig struct { // A list of one or more security groups IDs in your Amazon VPC. SecurityGroupIds []string `pulumi:"securityGroupIds"` // A list of one or more subnet IDs in your Amazon VPC. Subnets []string `pulumi:"subnets"` // The ID of the Amazon VPC. VpcId string `pulumi:"vpcId"` }
type GetFleetVpcConfigArgs ¶
type GetFleetVpcConfigArgs struct { // A list of one or more security groups IDs in your Amazon VPC. SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` // A list of one or more subnet IDs in your Amazon VPC. Subnets pulumi.StringArrayInput `pulumi:"subnets"` // The ID of the Amazon VPC. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (GetFleetVpcConfigArgs) ElementType ¶
func (GetFleetVpcConfigArgs) ElementType() reflect.Type
func (GetFleetVpcConfigArgs) ToGetFleetVpcConfigOutput ¶
func (i GetFleetVpcConfigArgs) ToGetFleetVpcConfigOutput() GetFleetVpcConfigOutput
func (GetFleetVpcConfigArgs) ToGetFleetVpcConfigOutputWithContext ¶
func (i GetFleetVpcConfigArgs) ToGetFleetVpcConfigOutputWithContext(ctx context.Context) GetFleetVpcConfigOutput
type GetFleetVpcConfigArray ¶
type GetFleetVpcConfigArray []GetFleetVpcConfigInput
func (GetFleetVpcConfigArray) ElementType ¶
func (GetFleetVpcConfigArray) ElementType() reflect.Type
func (GetFleetVpcConfigArray) ToGetFleetVpcConfigArrayOutput ¶
func (i GetFleetVpcConfigArray) ToGetFleetVpcConfigArrayOutput() GetFleetVpcConfigArrayOutput
func (GetFleetVpcConfigArray) ToGetFleetVpcConfigArrayOutputWithContext ¶
func (i GetFleetVpcConfigArray) ToGetFleetVpcConfigArrayOutputWithContext(ctx context.Context) GetFleetVpcConfigArrayOutput
type GetFleetVpcConfigArrayInput ¶
type GetFleetVpcConfigArrayInput interface { pulumi.Input ToGetFleetVpcConfigArrayOutput() GetFleetVpcConfigArrayOutput ToGetFleetVpcConfigArrayOutputWithContext(context.Context) GetFleetVpcConfigArrayOutput }
GetFleetVpcConfigArrayInput is an input type that accepts GetFleetVpcConfigArray and GetFleetVpcConfigArrayOutput values. You can construct a concrete instance of `GetFleetVpcConfigArrayInput` via:
GetFleetVpcConfigArray{ GetFleetVpcConfigArgs{...} }
type GetFleetVpcConfigArrayOutput ¶
type GetFleetVpcConfigArrayOutput struct{ *pulumi.OutputState }
func (GetFleetVpcConfigArrayOutput) ElementType ¶
func (GetFleetVpcConfigArrayOutput) ElementType() reflect.Type
func (GetFleetVpcConfigArrayOutput) Index ¶
func (o GetFleetVpcConfigArrayOutput) Index(i pulumi.IntInput) GetFleetVpcConfigOutput
func (GetFleetVpcConfigArrayOutput) ToGetFleetVpcConfigArrayOutput ¶
func (o GetFleetVpcConfigArrayOutput) ToGetFleetVpcConfigArrayOutput() GetFleetVpcConfigArrayOutput
func (GetFleetVpcConfigArrayOutput) ToGetFleetVpcConfigArrayOutputWithContext ¶
func (o GetFleetVpcConfigArrayOutput) ToGetFleetVpcConfigArrayOutputWithContext(ctx context.Context) GetFleetVpcConfigArrayOutput
type GetFleetVpcConfigInput ¶
type GetFleetVpcConfigInput interface { pulumi.Input ToGetFleetVpcConfigOutput() GetFleetVpcConfigOutput ToGetFleetVpcConfigOutputWithContext(context.Context) GetFleetVpcConfigOutput }
GetFleetVpcConfigInput is an input type that accepts GetFleetVpcConfigArgs and GetFleetVpcConfigOutput values. You can construct a concrete instance of `GetFleetVpcConfigInput` via:
GetFleetVpcConfigArgs{...}
type GetFleetVpcConfigOutput ¶
type GetFleetVpcConfigOutput struct{ *pulumi.OutputState }
func (GetFleetVpcConfigOutput) ElementType ¶
func (GetFleetVpcConfigOutput) ElementType() reflect.Type
func (GetFleetVpcConfigOutput) SecurityGroupIds ¶
func (o GetFleetVpcConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput
A list of one or more security groups IDs in your Amazon VPC.
func (GetFleetVpcConfigOutput) Subnets ¶
func (o GetFleetVpcConfigOutput) Subnets() pulumi.StringArrayOutput
A list of one or more subnet IDs in your Amazon VPC.
func (GetFleetVpcConfigOutput) ToGetFleetVpcConfigOutput ¶
func (o GetFleetVpcConfigOutput) ToGetFleetVpcConfigOutput() GetFleetVpcConfigOutput
func (GetFleetVpcConfigOutput) ToGetFleetVpcConfigOutputWithContext ¶
func (o GetFleetVpcConfigOutput) ToGetFleetVpcConfigOutputWithContext(ctx context.Context) GetFleetVpcConfigOutput
func (GetFleetVpcConfigOutput) VpcId ¶
func (o GetFleetVpcConfigOutput) VpcId() pulumi.StringOutput
The ID of the Amazon VPC.
type LookupFleetArgs ¶
type LookupFleetArgs struct { // Fleet name. Name string `pulumi:"name"` // Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. Region *string `pulumi:"region"` // Mapping of Key-Value tags for the resource. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getFleet.
type LookupFleetOutputArgs ¶
type LookupFleetOutputArgs struct { // Fleet name. Name pulumi.StringInput `pulumi:"name"` // Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. Region pulumi.StringPtrInput `pulumi:"region"` // Mapping of Key-Value tags for the resource. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getFleet.
func (LookupFleetOutputArgs) ElementType ¶
func (LookupFleetOutputArgs) ElementType() reflect.Type
type LookupFleetResult ¶
type LookupFleetResult struct { // ARN of the Fleet. Arn string `pulumi:"arn"` // Number of machines allocated to the fleet. BaseCapacity int `pulumi:"baseCapacity"` // Compute configuration of the compute fleet. ComputeConfigurations []GetFleetComputeConfiguration `pulumi:"computeConfigurations"` // Compute resources the compute fleet uses. ComputeType string `pulumi:"computeType"` // Creation time of the fleet. Created string `pulumi:"created"` // Environment type of the compute fleet. EnvironmentType string `pulumi:"environmentType"` // The service role associated with the compute fleet. FleetServiceRole string `pulumi:"fleetServiceRole"` // ARN of the Fleet. Id string `pulumi:"id"` // The Amazon Machine Image (AMI) of the compute fleet. ImageId string `pulumi:"imageId"` // Last modification time of the fleet. LastModified string `pulumi:"lastModified"` Name string `pulumi:"name"` // Overflow behavior for compute fleet. OverflowBehavior string `pulumi:"overflowBehavior"` Region string `pulumi:"region"` // Nested attribute containing information about the scaling configuration. ScalingConfigurations []GetFleetScalingConfiguration `pulumi:"scalingConfigurations"` // Nested attribute containing information about the current status of the fleet. Statuses []GetFleetStatus `pulumi:"statuses"` // Mapping of Key-Value tags for the resource. Tags map[string]string `pulumi:"tags"` // Nested attribute containing information about the VPC configuration. VpcConfigs []GetFleetVpcConfig `pulumi:"vpcConfigs"` }
A collection of values returned by getFleet.
func LookupFleet ¶
func LookupFleet(ctx *pulumi.Context, args *LookupFleetArgs, opts ...pulumi.InvokeOption) (*LookupFleetResult, error)
Retrieve information about an CodeBuild Fleet.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/codebuild" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { testFleet, err := codebuild.NewFleet(ctx, "test", &codebuild.FleetArgs{ BaseCapacity: pulumi.Int(2), ComputeType: pulumi.String("BUILD_GENERAL1_SMALL"), EnvironmentType: pulumi.String("LINUX_CONTAINER"), Name: pulumi.String("full-example-codebuild-fleet"), OverflowBehavior: pulumi.String("QUEUE"), ScalingConfiguration: &codebuild.FleetScalingConfigurationArgs{ MaxCapacity: pulumi.Int(5), ScalingType: pulumi.String("TARGET_TRACKING_SCALING"), TargetTrackingScalingConfigs: codebuild.FleetScalingConfigurationTargetTrackingScalingConfigArray{ &codebuild.FleetScalingConfigurationTargetTrackingScalingConfigArgs{ MetricType: pulumi.String("FLEET_UTILIZATION_RATE"), TargetValue: pulumi.Float64(97.5), }, }, }, }) if err != nil { return err } _ = codebuild.LookupFleetOutput(ctx, codebuild.GetFleetOutputArgs{ Name: testFleet.Name, }, nil) return nil }) }
```
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/codebuild" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := codebuild.LookupFleet(ctx, &codebuild.LookupFleetArgs{ Name: "my-codebuild-fleet-name", }, nil) if err != nil { return err } return nil }) }
```
type LookupFleetResultOutput ¶
type LookupFleetResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFleet.
func LookupFleetOutput ¶
func LookupFleetOutput(ctx *pulumi.Context, args LookupFleetOutputArgs, opts ...pulumi.InvokeOption) LookupFleetResultOutput
func (LookupFleetResultOutput) Arn ¶
func (o LookupFleetResultOutput) Arn() pulumi.StringOutput
ARN of the Fleet.
func (LookupFleetResultOutput) BaseCapacity ¶
func (o LookupFleetResultOutput) BaseCapacity() pulumi.IntOutput
Number of machines allocated to the fleet.
func (LookupFleetResultOutput) ComputeConfigurations ¶
func (o LookupFleetResultOutput) ComputeConfigurations() GetFleetComputeConfigurationArrayOutput
Compute configuration of the compute fleet.
func (LookupFleetResultOutput) ComputeType ¶
func (o LookupFleetResultOutput) ComputeType() pulumi.StringOutput
Compute resources the compute fleet uses.
func (LookupFleetResultOutput) Created ¶
func (o LookupFleetResultOutput) Created() pulumi.StringOutput
Creation time of the fleet.
func (LookupFleetResultOutput) ElementType ¶
func (LookupFleetResultOutput) ElementType() reflect.Type
func (LookupFleetResultOutput) EnvironmentType ¶
func (o LookupFleetResultOutput) EnvironmentType() pulumi.StringOutput
Environment type of the compute fleet.
func (LookupFleetResultOutput) FleetServiceRole ¶
func (o LookupFleetResultOutput) FleetServiceRole() pulumi.StringOutput
The service role associated with the compute fleet.
func (LookupFleetResultOutput) Id ¶
func (o LookupFleetResultOutput) Id() pulumi.StringOutput
ARN of the Fleet.
func (LookupFleetResultOutput) ImageId ¶
func (o LookupFleetResultOutput) ImageId() pulumi.StringOutput
The Amazon Machine Image (AMI) of the compute fleet.
func (LookupFleetResultOutput) LastModified ¶
func (o LookupFleetResultOutput) LastModified() pulumi.StringOutput
Last modification time of the fleet.
func (LookupFleetResultOutput) Name ¶
func (o LookupFleetResultOutput) Name() pulumi.StringOutput
func (LookupFleetResultOutput) OverflowBehavior ¶
func (o LookupFleetResultOutput) OverflowBehavior() pulumi.StringOutput
Overflow behavior for compute fleet.
func (LookupFleetResultOutput) Region ¶
func (o LookupFleetResultOutput) Region() pulumi.StringOutput
func (LookupFleetResultOutput) ScalingConfigurations ¶
func (o LookupFleetResultOutput) ScalingConfigurations() GetFleetScalingConfigurationArrayOutput
Nested attribute containing information about the scaling configuration.
func (LookupFleetResultOutput) Statuses ¶
func (o LookupFleetResultOutput) Statuses() GetFleetStatusArrayOutput
Nested attribute containing information about the current status of the fleet.
func (LookupFleetResultOutput) Tags ¶
func (o LookupFleetResultOutput) Tags() pulumi.StringMapOutput
Mapping of Key-Value tags for the resource.
func (LookupFleetResultOutput) ToLookupFleetResultOutput ¶
func (o LookupFleetResultOutput) ToLookupFleetResultOutput() LookupFleetResultOutput
func (LookupFleetResultOutput) ToLookupFleetResultOutputWithContext ¶
func (o LookupFleetResultOutput) ToLookupFleetResultOutputWithContext(ctx context.Context) LookupFleetResultOutput
func (LookupFleetResultOutput) VpcConfigs ¶
func (o LookupFleetResultOutput) VpcConfigs() GetFleetVpcConfigArrayOutput
Nested attribute containing information about the VPC configuration.
type Project ¶
type Project struct { pulumi.CustomResourceState // ARN of the CodeBuild project. Arn pulumi.StringOutput `pulumi:"arn"` // Configuration block. Detailed below. Artifacts ProjectArtifactsOutput `pulumi:"artifacts"` // Generates a publicly-accessible URL for the projects build badge. Available as // `badgeUrl` attribute when enabled. BadgeEnabled pulumi.BoolPtrOutput `pulumi:"badgeEnabled"` // URL of the build badge when `badgeEnabled` is enabled. BadgeUrl pulumi.StringOutput `pulumi:"badgeUrl"` // Defines the batch build options for the project. BuildBatchConfig ProjectBuildBatchConfigPtrOutput `pulumi:"buildBatchConfig"` // Number of minutes, from 5 to 2160 (36 hours), for AWS CodeBuild to wait until timing out // any related build that does not get marked as completed. The default is 60 minutes. The `buildTimeout` property is // not available on the `Lambda` compute type. BuildTimeout pulumi.IntPtrOutput `pulumi:"buildTimeout"` // Configuration block. Detailed below. Cache ProjectCachePtrOutput `pulumi:"cache"` // Specify a maximum number of concurrent builds for the project. The value // specified must be greater than 0 and less than the account concurrent running builds limit. ConcurrentBuildLimit pulumi.IntPtrOutput `pulumi:"concurrentBuildLimit"` // Short description of the project. Description pulumi.StringOutput `pulumi:"description"` // AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting // the build project's build output artifacts. EncryptionKey pulumi.StringOutput `pulumi:"encryptionKey"` // Configuration block. Detailed below. Environment ProjectEnvironmentOutput `pulumi:"environment"` // A set of file system locations to mount inside the build. File system locations // are documented below. FileSystemLocations ProjectFileSystemLocationArrayOutput `pulumi:"fileSystemLocations"` // Configuration block. Detailed below. LogsConfig ProjectLogsConfigPtrOutput `pulumi:"logsConfig"` // Project's name. Name pulumi.StringOutput `pulumi:"name"` // Specifies the visibility of the project's builds. Possible values are: `PUBLIC_READ` // and `PRIVATE`. Default value is `PRIVATE`. ProjectVisibility pulumi.StringPtrOutput `pulumi:"projectVisibility"` // The project identifier used with the public build APIs. PublicProjectAlias pulumi.StringOutput `pulumi:"publicProjectAlias"` // Number of minutes, from 5 to 480 (8 hours), a build is allowed to be queued before it // times out. The default is 8 hours. The `queuedTimeout` property is not available on the `Lambda` compute type. QueuedTimeout pulumi.IntPtrOutput `pulumi:"queuedTimeout"` // Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. Region pulumi.StringOutput `pulumi:"region"` // The ARN of the IAM role that enables CodeBuild to access the CloudWatch Logs and // Amazon S3 artifacts for the project's builds in order to display them publicly. Only applicable if // `projectVisibility` is `PUBLIC_READ`. ResourceAccessRole pulumi.StringPtrOutput `pulumi:"resourceAccessRole"` // Configuration block. Detailed below. SecondaryArtifacts ProjectSecondaryArtifactArrayOutput `pulumi:"secondaryArtifacts"` // Configuration block. Detailed below. SecondarySourceVersions ProjectSecondarySourceVersionArrayOutput `pulumi:"secondarySourceVersions"` // Configuration block. Detailed below. SecondarySources ProjectSecondarySourceArrayOutput `pulumi:"secondarySources"` // Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that // enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account. ServiceRole pulumi.StringOutput `pulumi:"serviceRole"` // Configuration block. Detailed below. // // The following arguments are optional: Source ProjectSourceOutput `pulumi:"source"` // Version of the build input to be built for this project. If not specified, the latest // version is used. SourceVersion pulumi.StringPtrOutput `pulumi:"sourceVersion"` // Map of tags to assign to the resource. If configured with a provider // `defaultTags` configuration block // present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider // `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Configuration block. Detailed below. VpcConfig ProjectVpcConfigPtrOutput `pulumi:"vpcConfig"` }
Provides a CodeBuild Project resource. See also the `codebuild.Webhook` resource, which manages the webhook to the source (e.g., the "rebuild every time a code change is pushed" option in the CodeBuild web console).
## Example Usage
### Basic Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/codebuild" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleBucket, err := s3.NewBucket(ctx, "example", &s3.BucketArgs{ Bucket: pulumi.String("example"), }) if err != nil { return err } _, err = s3.NewBucketAcl(ctx, "example", &s3.BucketAclArgs{ Bucket: exampleBucket.ID(), Acl: pulumi.String("private"), }) if err != nil { return err } assumeRole, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Effect: pulumi.StringRef("Allow"), Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "Service", Identifiers: []string{ "codebuild.amazonaws.com", }, }, }, Actions: []string{ "sts:AssumeRole", }, }, }, }, nil); if err != nil { return err } exampleRole, err := iam.NewRole(ctx, "example", &iam.RoleArgs{ Name: pulumi.String("example"), AssumeRolePolicy: pulumi.String(assumeRole.Json), }) if err != nil { return err } example := pulumi.All(exampleBucket.Arn,exampleBucket.Arn).ApplyT(func(_args []interface{}) (iam.GetPolicyDocumentResult, error) { exampleBucketArn := _args[0].(string) exampleBucketArn1 := _args[1].(string) return iam.GetPolicyDocumentResult(interface{}(iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Effect: "Allow", Actions: []string{ "logs:CreateLogGroup", "logs:CreateLogStream", "logs:PutLogEvents", }, Resources: []string{ "*", }, }, { Effect: "Allow", Actions: []string{ "ec2:CreateNetworkInterface", "ec2:DescribeDhcpOptions", "ec2:DescribeNetworkInterfaces", "ec2:DeleteNetworkInterface", "ec2:DescribeSubnets", "ec2:DescribeSecurityGroups", "ec2:DescribeVpcs", }, Resources: []string{ "*", }, }, { Effect: "Allow", Actions: []string{ "ec2:CreateNetworkInterfacePermission", }, Resources: []string{ "arn:aws:ec2:us-east-1:123456789012:network-interface/*", }, Conditions: []iam.GetPolicyDocumentStatementCondition{ { Test: "StringEquals", Variable: "ec2:Subnet", Values: interface{}{ example1.Arn, example2.Arn, }, }, { Test: "StringEquals", Variable: "ec2:AuthorizedService", Values: []string{ "codebuild.amazonaws.com", }, }, }, }, { Effect: "Allow", Actions: []string{ "s3:*", }, Resources: []string{ exampleBucketArn, fmt.Sprintf("%v/*", exampleBucketArn1), }, }, { Effect: "Allow", Actions: []string{ "codeconnections:GetConnectionToken", "codeconnections:GetConnection", }, Resources: []string{ "arn:aws:codestar-connections:us-east-1:123456789012:connection/guid-string", }, }, }, }, nil))), nil }).(iam.GetPolicyDocumentResultOutput) _, err = iam.NewRolePolicy(ctx, "example", &iam.RolePolicyArgs{ Role: exampleRole.Name, Policy: pulumi.String(example.ApplyT(func(example iam.GetPolicyDocumentResult) (*string, error) { return &example.Json, nil }).(pulumi.StringPtrOutput)), }) if err != nil { return err } _, err = codebuild.NewProject(ctx, "example", &codebuild.ProjectArgs{ Name: pulumi.String("test-project"), Description: pulumi.String("test_codebuild_project"), BuildTimeout: pulumi.Int(5), ServiceRole: exampleRole.Arn, Artifacts: &codebuild.ProjectArtifactsArgs{ Type: pulumi.String("NO_ARTIFACTS"), }, Cache: &codebuild.ProjectCacheArgs{ Type: pulumi.String("S3"), Location: exampleBucket.Bucket, }, Environment: &codebuild.ProjectEnvironmentArgs{ ComputeType: pulumi.String("BUILD_GENERAL1_SMALL"), Image: pulumi.String("aws/codebuild/amazonlinux2-x86_64-standard:4.0"), Type: pulumi.String("LINUX_CONTAINER"), ImagePullCredentialsType: pulumi.String("CODEBUILD"), EnvironmentVariables: codebuild.ProjectEnvironmentEnvironmentVariableArray{ &codebuild.ProjectEnvironmentEnvironmentVariableArgs{ Name: pulumi.String("SOME_KEY1"), Value: pulumi.String("SOME_VALUE1"), }, &codebuild.ProjectEnvironmentEnvironmentVariableArgs{ Name: pulumi.String("SOME_KEY2"), Value: pulumi.String("SOME_VALUE2"), Type: pulumi.String("PARAMETER_STORE"), }, }, }, LogsConfig: &codebuild.ProjectLogsConfigArgs{ CloudwatchLogs: &codebuild.ProjectLogsConfigCloudwatchLogsArgs{ GroupName: pulumi.String("log-group"), StreamName: pulumi.String("log-stream"), }, S3Logs: &codebuild.ProjectLogsConfigS3LogsArgs{ Status: pulumi.String("ENABLED"), Location: exampleBucket.ID().ApplyT(func(id string) (string, error) { return fmt.Sprintf("%v/build-log", id), nil }).(pulumi.StringOutput), }, }, Source: &codebuild.ProjectSourceArgs{ Type: pulumi.String("GITHUB"), Location: pulumi.String("https://github.com/mitchellh/packer.git"), GitCloneDepth: pulumi.Int(1), GitSubmodulesConfig: &codebuild.ProjectSourceGitSubmodulesConfigArgs{ FetchSubmodules: pulumi.Bool(true), }, }, SourceVersion: pulumi.String("master"), VpcConfig: &codebuild.ProjectVpcConfigArgs{ VpcId: pulumi.Any(exampleAwsVpc.Id), Subnets: pulumi.StringArray{ example1.Id, example2.Id, }, SecurityGroupIds: pulumi.StringArray{ example1AwsSecurityGroup.Id, example2AwsSecurityGroup.Id, }, }, Tags: pulumi.StringMap{ "Environment": pulumi.String("Test"), }, }) if err != nil { return err } _, err = codebuild.NewProject(ctx, "project-with-cache", &codebuild.ProjectArgs{ Name: pulumi.String("test-project-cache"), Description: pulumi.String("test_codebuild_project_cache"), BuildTimeout: pulumi.Int(5), QueuedTimeout: pulumi.Int(5), ServiceRole: exampleRole.Arn, Artifacts: &codebuild.ProjectArtifactsArgs{ Type: pulumi.String("NO_ARTIFACTS"), }, Cache: &codebuild.ProjectCacheArgs{ Type: pulumi.String("LOCAL"), Modes: pulumi.StringArray{ pulumi.String("LOCAL_DOCKER_LAYER_CACHE"), pulumi.String("LOCAL_SOURCE_CACHE"), }, }, Environment: &codebuild.ProjectEnvironmentArgs{ ComputeType: pulumi.String("BUILD_GENERAL1_SMALL"), Image: pulumi.String("aws/codebuild/amazonlinux2-x86_64-standard:4.0"), Type: pulumi.String("LINUX_CONTAINER"), ImagePullCredentialsType: pulumi.String("CODEBUILD"), EnvironmentVariables: codebuild.ProjectEnvironmentEnvironmentVariableArray{ &codebuild.ProjectEnvironmentEnvironmentVariableArgs{ Name: pulumi.String("SOME_KEY1"), Value: pulumi.String("SOME_VALUE1"), }, }, }, Source: &codebuild.ProjectSourceArgs{ Type: pulumi.String("GITHUB"), Location: pulumi.String("https://github.com/mitchellh/packer.git"), GitCloneDepth: pulumi.Int(1), }, Tags: pulumi.StringMap{ "Environment": pulumi.String("Test"), }, }) if err != nil { return err } _, err = codebuild.NewProject(ctx, "project-using-github-app", &codebuild.ProjectArgs{ Name: pulumi.String("project-using-github-app"), Description: pulumi.String("gets_source_from_github_via_the_github_app"), ServiceRole: exampleRole.Arn, Artifacts: &codebuild.ProjectArtifactsArgs{ Type: pulumi.String("NO_ARTIFACTS"), }, Environment: &codebuild.ProjectEnvironmentArgs{ ComputeType: pulumi.String("BUILD_GENERAL1_SMALL"), Image: pulumi.String("aws/codebuild/amazonlinux2-x86_64-standard:4.0"), Type: pulumi.String("LINUX_CONTAINER"), ImagePullCredentialsType: pulumi.String("CODEBUILD"), }, Source: &codebuild.ProjectSourceArgs{ Type: pulumi.String("GITHUB"), Location: pulumi.String("https://github.com/example/example.git"), Auth: &codebuild.ProjectSourceAuthArgs{ Type: pulumi.String("CODECONNECTIONS"), Resource: pulumi.String("arn:aws:codestar-connections:us-east-1:123456789012:connection/guid-string"), }, }, }) if err != nil { return err } return nil }) } ```
### Runner Project
While no special configuration is required for `codebuild.Project` to create a project as a Runner Project, an `codebuild.Webhook` resource with an appropriate `filterGroup` is required. See the `codebuild.Webhook` resource documentation example for more details.
## Import
Using `pulumi import`, import CodeBuild Project using the `name`. For example:
```sh $ pulumi import aws:codebuild/project:Project name project-name ```
func GetProject ¶
func GetProject(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error)
GetProject gets an existing Project resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProject ¶
func NewProject(ctx *pulumi.Context, name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)
NewProject registers a new resource with the given unique name, arguments, and options.
func (*Project) ElementType ¶
func (*Project) ToProjectOutput ¶
func (i *Project) ToProjectOutput() ProjectOutput
func (*Project) ToProjectOutputWithContext ¶
func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
type ProjectArgs ¶
type ProjectArgs struct { // Configuration block. Detailed below. Artifacts ProjectArtifactsInput // Generates a publicly-accessible URL for the projects build badge. Available as // `badgeUrl` attribute when enabled. BadgeEnabled pulumi.BoolPtrInput // Defines the batch build options for the project. BuildBatchConfig ProjectBuildBatchConfigPtrInput // Number of minutes, from 5 to 2160 (36 hours), for AWS CodeBuild to wait until timing out // any related build that does not get marked as completed. The default is 60 minutes. The `buildTimeout` property is // not available on the `Lambda` compute type. BuildTimeout pulumi.IntPtrInput // Configuration block. Detailed below. Cache ProjectCachePtrInput // Specify a maximum number of concurrent builds for the project. The value // specified must be greater than 0 and less than the account concurrent running builds limit. ConcurrentBuildLimit pulumi.IntPtrInput // Short description of the project. Description pulumi.StringPtrInput // AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting // the build project's build output artifacts. EncryptionKey pulumi.StringPtrInput // Configuration block. Detailed below. Environment ProjectEnvironmentInput // A set of file system locations to mount inside the build. File system locations // are documented below. FileSystemLocations ProjectFileSystemLocationArrayInput // Configuration block. Detailed below. LogsConfig ProjectLogsConfigPtrInput // Project's name. Name pulumi.StringPtrInput // Specifies the visibility of the project's builds. Possible values are: `PUBLIC_READ` // and `PRIVATE`. Default value is `PRIVATE`. ProjectVisibility pulumi.StringPtrInput // Number of minutes, from 5 to 480 (8 hours), a build is allowed to be queued before it // times out. The default is 8 hours. The `queuedTimeout` property is not available on the `Lambda` compute type. QueuedTimeout pulumi.IntPtrInput // Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. Region pulumi.StringPtrInput // The ARN of the IAM role that enables CodeBuild to access the CloudWatch Logs and // Amazon S3 artifacts for the project's builds in order to display them publicly. Only applicable if // `projectVisibility` is `PUBLIC_READ`. ResourceAccessRole pulumi.StringPtrInput // Configuration block. Detailed below. SecondaryArtifacts ProjectSecondaryArtifactArrayInput // Configuration block. Detailed below. SecondarySourceVersions ProjectSecondarySourceVersionArrayInput // Configuration block. Detailed below. SecondarySources ProjectSecondarySourceArrayInput // Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that // enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account. ServiceRole pulumi.StringInput // Configuration block. Detailed below. // // The following arguments are optional: Source ProjectSourceInput // Version of the build input to be built for this project. If not specified, the latest // version is used. SourceVersion pulumi.StringPtrInput // Map of tags to assign to the resource. If configured with a provider // `defaultTags` configuration block // present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Configuration block. Detailed below. VpcConfig ProjectVpcConfigPtrInput }
The set of arguments for constructing a Project resource.
func (ProjectArgs) ElementType ¶
func (ProjectArgs) ElementType() reflect.Type
type ProjectArray ¶
type ProjectArray []ProjectInput
func (ProjectArray) ElementType ¶
func (ProjectArray) ElementType() reflect.Type
func (ProjectArray) ToProjectArrayOutput ¶
func (i ProjectArray) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArray) ToProjectArrayOutputWithContext ¶
func (i ProjectArray) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectArrayInput ¶
type ProjectArrayInput interface { pulumi.Input ToProjectArrayOutput() ProjectArrayOutput ToProjectArrayOutputWithContext(context.Context) ProjectArrayOutput }
ProjectArrayInput is an input type that accepts ProjectArray and ProjectArrayOutput values. You can construct a concrete instance of `ProjectArrayInput` via:
ProjectArray{ ProjectArgs{...} }
type ProjectArrayOutput ¶
type ProjectArrayOutput struct{ *pulumi.OutputState }
func (ProjectArrayOutput) ElementType ¶
func (ProjectArrayOutput) ElementType() reflect.Type
func (ProjectArrayOutput) Index ¶
func (o ProjectArrayOutput) Index(i pulumi.IntInput) ProjectOutput
func (ProjectArrayOutput) ToProjectArrayOutput ¶
func (o ProjectArrayOutput) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArrayOutput) ToProjectArrayOutputWithContext ¶
func (o ProjectArrayOutput) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectArtifacts ¶
type ProjectArtifacts struct { // Artifact identifier. Must be the same specified inside the AWS CodeBuild build // specification. ArtifactIdentifier *string `pulumi:"artifactIdentifier"` // Specifies the bucket owner's access for objects that another account uploads to // their Amazon S3 bucket. By default, only the account that uploads the objects to the bucket has access to these // objects. This property allows you to give the bucket owner access to these objects. Valid values are `NONE`, // `READ_ONLY`, and `FULL`. your CodeBuild service role must have the `s3:PutBucketAcl` permission. This permission // allows CodeBuild to modify the access control list for the bucket. BucketOwnerAccess *string `pulumi:"bucketOwnerAccess"` // Whether to disable encrypting output artifacts. If `type` is set to `NO_ARTIFACTS`, // this value is ignored. Defaults to `false`. EncryptionDisabled *bool `pulumi:"encryptionDisabled"` // Information about the build output artifact location. If `type` is set to `CODEPIPELINE` or // `NO_ARTIFACTS`, this value is ignored. If `type` is set to `S3`, this is the name of the output bucket. Location *string `pulumi:"location"` // Name of the project. If `type` is set to `S3`, this is the name of the output artifact object Name *string `pulumi:"name"` // Namespace to use in storing build artifacts. If `type` is set to `S3`, then valid values // are `BUILD_ID`, `NONE`. NamespaceType *string `pulumi:"namespaceType"` // Whether a name specified in the build specification overrides the artifact name. OverrideArtifactName *bool `pulumi:"overrideArtifactName"` // Type of build output artifact to create. If `type` is set to `S3`, valid values are `NONE`, // `ZIP` Packaging *string `pulumi:"packaging"` // If `type` is set to `S3`, this is the path to the output artifact. Path *string `pulumi:"path"` // Build output artifact's type. Valid values: `CODEPIPELINE`, `NO_ARTIFACTS`, `S3`. Type string `pulumi:"type"` }
type ProjectArtifactsArgs ¶
type ProjectArtifactsArgs struct { // Artifact identifier. Must be the same specified inside the AWS CodeBuild build // specification. ArtifactIdentifier pulumi.StringPtrInput `pulumi:"artifactIdentifier"` // Specifies the bucket owner's access for objects that another account uploads to // their Amazon S3 bucket. By default, only the account that uploads the objects to the bucket has access to these // objects. This property allows you to give the bucket owner access to these objects. Valid values are `NONE`, // `READ_ONLY`, and `FULL`. your CodeBuild service role must have the `s3:PutBucketAcl` permission. This permission // allows CodeBuild to modify the access control list for the bucket. BucketOwnerAccess pulumi.StringPtrInput `pulumi:"bucketOwnerAccess"` // Whether to disable encrypting output artifacts. If `type` is set to `NO_ARTIFACTS`, // this value is ignored. Defaults to `false`. EncryptionDisabled pulumi.BoolPtrInput `pulumi:"encryptionDisabled"` // Information about the build output artifact location. If `type` is set to `CODEPIPELINE` or // `NO_ARTIFACTS`, this value is ignored. If `type` is set to `S3`, this is the name of the output bucket. Location pulumi.StringPtrInput `pulumi:"location"` // Name of the project. If `type` is set to `S3`, this is the name of the output artifact object Name pulumi.StringPtrInput `pulumi:"name"` // Namespace to use in storing build artifacts. If `type` is set to `S3`, then valid values // are `BUILD_ID`, `NONE`. NamespaceType pulumi.StringPtrInput `pulumi:"namespaceType"` // Whether a name specified in the build specification overrides the artifact name. OverrideArtifactName pulumi.BoolPtrInput `pulumi:"overrideArtifactName"` // Type of build output artifact to create. If `type` is set to `S3`, valid values are `NONE`, // `ZIP` Packaging pulumi.StringPtrInput `pulumi:"packaging"` // If `type` is set to `S3`, this is the path to the output artifact. Path pulumi.StringPtrInput `pulumi:"path"` // Build output artifact's type. Valid values: `CODEPIPELINE`, `NO_ARTIFACTS`, `S3`. Type pulumi.StringInput `pulumi:"type"` }
func (ProjectArtifactsArgs) ElementType ¶
func (ProjectArtifactsArgs) ElementType() reflect.Type
func (ProjectArtifactsArgs) ToProjectArtifactsOutput ¶
func (i ProjectArtifactsArgs) ToProjectArtifactsOutput() ProjectArtifactsOutput
func (ProjectArtifactsArgs) ToProjectArtifactsOutputWithContext ¶
func (i ProjectArtifactsArgs) ToProjectArtifactsOutputWithContext(ctx context.Context) ProjectArtifactsOutput
func (ProjectArtifactsArgs) ToProjectArtifactsPtrOutput ¶
func (i ProjectArtifactsArgs) ToProjectArtifactsPtrOutput() ProjectArtifactsPtrOutput
func (ProjectArtifactsArgs) ToProjectArtifactsPtrOutputWithContext ¶
func (i ProjectArtifactsArgs) ToProjectArtifactsPtrOutputWithContext(ctx context.Context) ProjectArtifactsPtrOutput
type ProjectArtifactsInput ¶
type ProjectArtifactsInput interface { pulumi.Input ToProjectArtifactsOutput() ProjectArtifactsOutput ToProjectArtifactsOutputWithContext(context.Context) ProjectArtifactsOutput }
ProjectArtifactsInput is an input type that accepts ProjectArtifactsArgs and ProjectArtifactsOutput values. You can construct a concrete instance of `ProjectArtifactsInput` via:
ProjectArtifactsArgs{...}
type ProjectArtifactsOutput ¶
type ProjectArtifactsOutput struct{ *pulumi.OutputState }
func (ProjectArtifactsOutput) ArtifactIdentifier ¶
func (o ProjectArtifactsOutput) ArtifactIdentifier() pulumi.StringPtrOutput
Artifact identifier. Must be the same specified inside the AWS CodeBuild build specification.
func (ProjectArtifactsOutput) BucketOwnerAccess ¶
func (o ProjectArtifactsOutput) BucketOwnerAccess() pulumi.StringPtrOutput
Specifies the bucket owner's access for objects that another account uploads to their Amazon S3 bucket. By default, only the account that uploads the objects to the bucket has access to these objects. This property allows you to give the bucket owner access to these objects. Valid values are `NONE`, `READ_ONLY`, and `FULL`. your CodeBuild service role must have the `s3:PutBucketAcl` permission. This permission allows CodeBuild to modify the access control list for the bucket.
func (ProjectArtifactsOutput) ElementType ¶
func (ProjectArtifactsOutput) ElementType() reflect.Type
func (ProjectArtifactsOutput) EncryptionDisabled ¶
func (o ProjectArtifactsOutput) EncryptionDisabled() pulumi.BoolPtrOutput
Whether to disable encrypting output artifacts. If `type` is set to `NO_ARTIFACTS`, this value is ignored. Defaults to `false`.
func (ProjectArtifactsOutput) Location ¶
func (o ProjectArtifactsOutput) Location() pulumi.StringPtrOutput
Information about the build output artifact location. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS`, this value is ignored. If `type` is set to `S3`, this is the name of the output bucket.
func (ProjectArtifactsOutput) Name ¶
func (o ProjectArtifactsOutput) Name() pulumi.StringPtrOutput
Name of the project. If `type` is set to `S3`, this is the name of the output artifact object
func (ProjectArtifactsOutput) NamespaceType ¶
func (o ProjectArtifactsOutput) NamespaceType() pulumi.StringPtrOutput
Namespace to use in storing build artifacts. If `type` is set to `S3`, then valid values are `BUILD_ID`, `NONE`.
func (ProjectArtifactsOutput) OverrideArtifactName ¶
func (o ProjectArtifactsOutput) OverrideArtifactName() pulumi.BoolPtrOutput
Whether a name specified in the build specification overrides the artifact name.
func (ProjectArtifactsOutput) Packaging ¶
func (o ProjectArtifactsOutput) Packaging() pulumi.StringPtrOutput
Type of build output artifact to create. If `type` is set to `S3`, valid values are `NONE`, `ZIP`
func (ProjectArtifactsOutput) Path ¶
func (o ProjectArtifactsOutput) Path() pulumi.StringPtrOutput
If `type` is set to `S3`, this is the path to the output artifact.
func (ProjectArtifactsOutput) ToProjectArtifactsOutput ¶
func (o ProjectArtifactsOutput) ToProjectArtifactsOutput() ProjectArtifactsOutput
func (ProjectArtifactsOutput) ToProjectArtifactsOutputWithContext ¶
func (o ProjectArtifactsOutput) ToProjectArtifactsOutputWithContext(ctx context.Context) ProjectArtifactsOutput
func (ProjectArtifactsOutput) ToProjectArtifactsPtrOutput ¶
func (o ProjectArtifactsOutput) ToProjectArtifactsPtrOutput() ProjectArtifactsPtrOutput
func (ProjectArtifactsOutput) ToProjectArtifactsPtrOutputWithContext ¶
func (o ProjectArtifactsOutput) ToProjectArtifactsPtrOutputWithContext(ctx context.Context) ProjectArtifactsPtrOutput
func (ProjectArtifactsOutput) Type ¶
func (o ProjectArtifactsOutput) Type() pulumi.StringOutput
Build output artifact's type. Valid values: `CODEPIPELINE`, `NO_ARTIFACTS`, `S3`.
type ProjectArtifactsPtrInput ¶
type ProjectArtifactsPtrInput interface { pulumi.Input ToProjectArtifactsPtrOutput() ProjectArtifactsPtrOutput ToProjectArtifactsPtrOutputWithContext(context.Context) ProjectArtifactsPtrOutput }
ProjectArtifactsPtrInput is an input type that accepts ProjectArtifactsArgs, ProjectArtifactsPtr and ProjectArtifactsPtrOutput values. You can construct a concrete instance of `ProjectArtifactsPtrInput` via:
ProjectArtifactsArgs{...} or: nil
func ProjectArtifactsPtr ¶
func ProjectArtifactsPtr(v *ProjectArtifactsArgs) ProjectArtifactsPtrInput
type ProjectArtifactsPtrOutput ¶
type ProjectArtifactsPtrOutput struct{ *pulumi.OutputState }
func (ProjectArtifactsPtrOutput) ArtifactIdentifier ¶
func (o ProjectArtifactsPtrOutput) ArtifactIdentifier() pulumi.StringPtrOutput
Artifact identifier. Must be the same specified inside the AWS CodeBuild build specification.
func (ProjectArtifactsPtrOutput) BucketOwnerAccess ¶
func (o ProjectArtifactsPtrOutput) BucketOwnerAccess() pulumi.StringPtrOutput
Specifies the bucket owner's access for objects that another account uploads to their Amazon S3 bucket. By default, only the account that uploads the objects to the bucket has access to these objects. This property allows you to give the bucket owner access to these objects. Valid values are `NONE`, `READ_ONLY`, and `FULL`. your CodeBuild service role must have the `s3:PutBucketAcl` permission. This permission allows CodeBuild to modify the access control list for the bucket.
func (ProjectArtifactsPtrOutput) Elem ¶
func (o ProjectArtifactsPtrOutput) Elem() ProjectArtifactsOutput
func (ProjectArtifactsPtrOutput) ElementType ¶
func (ProjectArtifactsPtrOutput) ElementType() reflect.Type
func (ProjectArtifactsPtrOutput) EncryptionDisabled ¶
func (o ProjectArtifactsPtrOutput) EncryptionDisabled() pulumi.BoolPtrOutput
Whether to disable encrypting output artifacts. If `type` is set to `NO_ARTIFACTS`, this value is ignored. Defaults to `false`.
func (ProjectArtifactsPtrOutput) Location ¶
func (o ProjectArtifactsPtrOutput) Location() pulumi.StringPtrOutput
Information about the build output artifact location. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS`, this value is ignored. If `type` is set to `S3`, this is the name of the output bucket.
func (ProjectArtifactsPtrOutput) Name ¶
func (o ProjectArtifactsPtrOutput) Name() pulumi.StringPtrOutput
Name of the project. If `type` is set to `S3`, this is the name of the output artifact object
func (ProjectArtifactsPtrOutput) NamespaceType ¶
func (o ProjectArtifactsPtrOutput) NamespaceType() pulumi.StringPtrOutput
Namespace to use in storing build artifacts. If `type` is set to `S3`, then valid values are `BUILD_ID`, `NONE`.
func (ProjectArtifactsPtrOutput) OverrideArtifactName ¶
func (o ProjectArtifactsPtrOutput) OverrideArtifactName() pulumi.BoolPtrOutput
Whether a name specified in the build specification overrides the artifact name.
func (ProjectArtifactsPtrOutput) Packaging ¶
func (o ProjectArtifactsPtrOutput) Packaging() pulumi.StringPtrOutput
Type of build output artifact to create. If `type` is set to `S3`, valid values are `NONE`, `ZIP`
func (ProjectArtifactsPtrOutput) Path ¶
func (o ProjectArtifactsPtrOutput) Path() pulumi.StringPtrOutput
If `type` is set to `S3`, this is the path to the output artifact.
func (ProjectArtifactsPtrOutput) ToProjectArtifactsPtrOutput ¶
func (o ProjectArtifactsPtrOutput) ToProjectArtifactsPtrOutput() ProjectArtifactsPtrOutput
func (ProjectArtifactsPtrOutput) ToProjectArtifactsPtrOutputWithContext ¶
func (o ProjectArtifactsPtrOutput) ToProjectArtifactsPtrOutputWithContext(ctx context.Context) ProjectArtifactsPtrOutput
func (ProjectArtifactsPtrOutput) Type ¶
func (o ProjectArtifactsPtrOutput) Type() pulumi.StringPtrOutput
Build output artifact's type. Valid values: `CODEPIPELINE`, `NO_ARTIFACTS`, `S3`.
type ProjectBuildBatchConfig ¶
type ProjectBuildBatchConfig struct { // Specifies if the build artifacts for the batch build should be combined into a single // artifact location. CombineArtifacts *bool `pulumi:"combineArtifacts"` // Configuration block specifying the restrictions for the batch build. Detailed below. Restrictions *ProjectBuildBatchConfigRestrictions `pulumi:"restrictions"` // Specifies the service role ARN for the batch build project. ServiceRole string `pulumi:"serviceRole"` // Specifies the maximum amount of time, in minutes, that the batch build must be // completed in. TimeoutInMins *int `pulumi:"timeoutInMins"` }
type ProjectBuildBatchConfigArgs ¶
type ProjectBuildBatchConfigArgs struct { // Specifies if the build artifacts for the batch build should be combined into a single // artifact location. CombineArtifacts pulumi.BoolPtrInput `pulumi:"combineArtifacts"` // Configuration block specifying the restrictions for the batch build. Detailed below. Restrictions ProjectBuildBatchConfigRestrictionsPtrInput `pulumi:"restrictions"` // Specifies the service role ARN for the batch build project. ServiceRole pulumi.StringInput `pulumi:"serviceRole"` // Specifies the maximum amount of time, in minutes, that the batch build must be // completed in. TimeoutInMins pulumi.IntPtrInput `pulumi:"timeoutInMins"` }
func (ProjectBuildBatchConfigArgs) ElementType ¶
func (ProjectBuildBatchConfigArgs) ElementType() reflect.Type
func (ProjectBuildBatchConfigArgs) ToProjectBuildBatchConfigOutput ¶
func (i ProjectBuildBatchConfigArgs) ToProjectBuildBatchConfigOutput() ProjectBuildBatchConfigOutput
func (ProjectBuildBatchConfigArgs) ToProjectBuildBatchConfigOutputWithContext ¶
func (i ProjectBuildBatchConfigArgs) ToProjectBuildBatchConfigOutputWithContext(ctx context.Context) ProjectBuildBatchConfigOutput
func (ProjectBuildBatchConfigArgs) ToProjectBuildBatchConfigPtrOutput ¶
func (i ProjectBuildBatchConfigArgs) ToProjectBuildBatchConfigPtrOutput() ProjectBuildBatchConfigPtrOutput
func (ProjectBuildBatchConfigArgs) ToProjectBuildBatchConfigPtrOutputWithContext ¶
func (i ProjectBuildBatchConfigArgs) ToProjectBuildBatchConfigPtrOutputWithContext(ctx context.Context) ProjectBuildBatchConfigPtrOutput
type ProjectBuildBatchConfigInput ¶
type ProjectBuildBatchConfigInput interface { pulumi.Input ToProjectBuildBatchConfigOutput() ProjectBuildBatchConfigOutput ToProjectBuildBatchConfigOutputWithContext(context.Context) ProjectBuildBatchConfigOutput }
ProjectBuildBatchConfigInput is an input type that accepts ProjectBuildBatchConfigArgs and ProjectBuildBatchConfigOutput values. You can construct a concrete instance of `ProjectBuildBatchConfigInput` via:
ProjectBuildBatchConfigArgs{...}
type ProjectBuildBatchConfigOutput ¶
type ProjectBuildBatchConfigOutput struct{ *pulumi.OutputState }
func (ProjectBuildBatchConfigOutput) CombineArtifacts ¶
func (o ProjectBuildBatchConfigOutput) CombineArtifacts() pulumi.BoolPtrOutput
Specifies if the build artifacts for the batch build should be combined into a single artifact location.
func (ProjectBuildBatchConfigOutput) ElementType ¶
func (ProjectBuildBatchConfigOutput) ElementType() reflect.Type
func (ProjectBuildBatchConfigOutput) Restrictions ¶
func (o ProjectBuildBatchConfigOutput) Restrictions() ProjectBuildBatchConfigRestrictionsPtrOutput
Configuration block specifying the restrictions for the batch build. Detailed below.
func (ProjectBuildBatchConfigOutput) ServiceRole ¶
func (o ProjectBuildBatchConfigOutput) ServiceRole() pulumi.StringOutput
Specifies the service role ARN for the batch build project.
func (ProjectBuildBatchConfigOutput) TimeoutInMins ¶
func (o ProjectBuildBatchConfigOutput) TimeoutInMins() pulumi.IntPtrOutput
Specifies the maximum amount of time, in minutes, that the batch build must be completed in.
func (ProjectBuildBatchConfigOutput) ToProjectBuildBatchConfigOutput ¶
func (o ProjectBuildBatchConfigOutput) ToProjectBuildBatchConfigOutput() ProjectBuildBatchConfigOutput
func (ProjectBuildBatchConfigOutput) ToProjectBuildBatchConfigOutputWithContext ¶
func (o ProjectBuildBatchConfigOutput) ToProjectBuildBatchConfigOutputWithContext(ctx context.Context) ProjectBuildBatchConfigOutput
func (ProjectBuildBatchConfigOutput) ToProjectBuildBatchConfigPtrOutput ¶
func (o ProjectBuildBatchConfigOutput) ToProjectBuildBatchConfigPtrOutput() ProjectBuildBatchConfigPtrOutput
func (ProjectBuildBatchConfigOutput) ToProjectBuildBatchConfigPtrOutputWithContext ¶
func (o ProjectBuildBatchConfigOutput) ToProjectBuildBatchConfigPtrOutputWithContext(ctx context.Context) ProjectBuildBatchConfigPtrOutput
type ProjectBuildBatchConfigPtrInput ¶
type ProjectBuildBatchConfigPtrInput interface { pulumi.Input ToProjectBuildBatchConfigPtrOutput() ProjectBuildBatchConfigPtrOutput ToProjectBuildBatchConfigPtrOutputWithContext(context.Context) ProjectBuildBatchConfigPtrOutput }
ProjectBuildBatchConfigPtrInput is an input type that accepts ProjectBuildBatchConfigArgs, ProjectBuildBatchConfigPtr and ProjectBuildBatchConfigPtrOutput values. You can construct a concrete instance of `ProjectBuildBatchConfigPtrInput` via:
ProjectBuildBatchConfigArgs{...} or: nil
func ProjectBuildBatchConfigPtr ¶
func ProjectBuildBatchConfigPtr(v *ProjectBuildBatchConfigArgs) ProjectBuildBatchConfigPtrInput
type ProjectBuildBatchConfigPtrOutput ¶
type ProjectBuildBatchConfigPtrOutput struct{ *pulumi.OutputState }
func (ProjectBuildBatchConfigPtrOutput) CombineArtifacts ¶
func (o ProjectBuildBatchConfigPtrOutput) CombineArtifacts() pulumi.BoolPtrOutput
Specifies if the build artifacts for the batch build should be combined into a single artifact location.
func (ProjectBuildBatchConfigPtrOutput) Elem ¶
func (o ProjectBuildBatchConfigPtrOutput) Elem() ProjectBuildBatchConfigOutput
func (ProjectBuildBatchConfigPtrOutput) ElementType ¶
func (ProjectBuildBatchConfigPtrOutput) ElementType() reflect.Type
func (ProjectBuildBatchConfigPtrOutput) Restrictions ¶
func (o ProjectBuildBatchConfigPtrOutput) Restrictions() ProjectBuildBatchConfigRestrictionsPtrOutput
Configuration block specifying the restrictions for the batch build. Detailed below.
func (ProjectBuildBatchConfigPtrOutput) ServiceRole ¶
func (o ProjectBuildBatchConfigPtrOutput) ServiceRole() pulumi.StringPtrOutput
Specifies the service role ARN for the batch build project.
func (ProjectBuildBatchConfigPtrOutput) TimeoutInMins ¶
func (o ProjectBuildBatchConfigPtrOutput) TimeoutInMins() pulumi.IntPtrOutput
Specifies the maximum amount of time, in minutes, that the batch build must be completed in.
func (ProjectBuildBatchConfigPtrOutput) ToProjectBuildBatchConfigPtrOutput ¶
func (o ProjectBuildBatchConfigPtrOutput) ToProjectBuildBatchConfigPtrOutput() ProjectBuildBatchConfigPtrOutput
func (ProjectBuildBatchConfigPtrOutput) ToProjectBuildBatchConfigPtrOutputWithContext ¶
func (o ProjectBuildBatchConfigPtrOutput) ToProjectBuildBatchConfigPtrOutputWithContext(ctx context.Context) ProjectBuildBatchConfigPtrOutput
type ProjectBuildBatchConfigRestrictions ¶
type ProjectBuildBatchConfigRestrictions struct { // An array of strings that specify the compute types that are allowed for the batch // build. // See [Build environment compute types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html) // in the AWS CodeBuild User Guide for these values. ComputeTypesAlloweds []string `pulumi:"computeTypesAlloweds"` // Specifies the maximum number of builds allowed. MaximumBuildsAllowed *int `pulumi:"maximumBuildsAllowed"` }
type ProjectBuildBatchConfigRestrictionsArgs ¶
type ProjectBuildBatchConfigRestrictionsArgs struct { // An array of strings that specify the compute types that are allowed for the batch // build. // See [Build environment compute types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html) // in the AWS CodeBuild User Guide for these values. ComputeTypesAlloweds pulumi.StringArrayInput `pulumi:"computeTypesAlloweds"` // Specifies the maximum number of builds allowed. MaximumBuildsAllowed pulumi.IntPtrInput `pulumi:"maximumBuildsAllowed"` }
func (ProjectBuildBatchConfigRestrictionsArgs) ElementType ¶
func (ProjectBuildBatchConfigRestrictionsArgs) ElementType() reflect.Type
func (ProjectBuildBatchConfigRestrictionsArgs) ToProjectBuildBatchConfigRestrictionsOutput ¶
func (i ProjectBuildBatchConfigRestrictionsArgs) ToProjectBuildBatchConfigRestrictionsOutput() ProjectBuildBatchConfigRestrictionsOutput
func (ProjectBuildBatchConfigRestrictionsArgs) ToProjectBuildBatchConfigRestrictionsOutputWithContext ¶
func (i ProjectBuildBatchConfigRestrictionsArgs) ToProjectBuildBatchConfigRestrictionsOutputWithContext(ctx context.Context) ProjectBuildBatchConfigRestrictionsOutput
func (ProjectBuildBatchConfigRestrictionsArgs) ToProjectBuildBatchConfigRestrictionsPtrOutput ¶
func (i ProjectBuildBatchConfigRestrictionsArgs) ToProjectBuildBatchConfigRestrictionsPtrOutput() ProjectBuildBatchConfigRestrictionsPtrOutput
func (ProjectBuildBatchConfigRestrictionsArgs) ToProjectBuildBatchConfigRestrictionsPtrOutputWithContext ¶
func (i ProjectBuildBatchConfigRestrictionsArgs) ToProjectBuildBatchConfigRestrictionsPtrOutputWithContext(ctx context.Context) ProjectBuildBatchConfigRestrictionsPtrOutput
type ProjectBuildBatchConfigRestrictionsInput ¶
type ProjectBuildBatchConfigRestrictionsInput interface { pulumi.Input ToProjectBuildBatchConfigRestrictionsOutput() ProjectBuildBatchConfigRestrictionsOutput ToProjectBuildBatchConfigRestrictionsOutputWithContext(context.Context) ProjectBuildBatchConfigRestrictionsOutput }
ProjectBuildBatchConfigRestrictionsInput is an input type that accepts ProjectBuildBatchConfigRestrictionsArgs and ProjectBuildBatchConfigRestrictionsOutput values. You can construct a concrete instance of `ProjectBuildBatchConfigRestrictionsInput` via:
ProjectBuildBatchConfigRestrictionsArgs{...}
type ProjectBuildBatchConfigRestrictionsOutput ¶
type ProjectBuildBatchConfigRestrictionsOutput struct{ *pulumi.OutputState }
func (ProjectBuildBatchConfigRestrictionsOutput) ComputeTypesAlloweds ¶
func (o ProjectBuildBatchConfigRestrictionsOutput) ComputeTypesAlloweds() pulumi.StringArrayOutput
An array of strings that specify the compute types that are allowed for the batch build. See [Build environment compute types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html) in the AWS CodeBuild User Guide for these values.
func (ProjectBuildBatchConfigRestrictionsOutput) ElementType ¶
func (ProjectBuildBatchConfigRestrictionsOutput) ElementType() reflect.Type
func (ProjectBuildBatchConfigRestrictionsOutput) MaximumBuildsAllowed ¶
func (o ProjectBuildBatchConfigRestrictionsOutput) MaximumBuildsAllowed() pulumi.IntPtrOutput
Specifies the maximum number of builds allowed.
func (ProjectBuildBatchConfigRestrictionsOutput) ToProjectBuildBatchConfigRestrictionsOutput ¶
func (o ProjectBuildBatchConfigRestrictionsOutput) ToProjectBuildBatchConfigRestrictionsOutput() ProjectBuildBatchConfigRestrictionsOutput
func (ProjectBuildBatchConfigRestrictionsOutput) ToProjectBuildBatchConfigRestrictionsOutputWithContext ¶
func (o ProjectBuildBatchConfigRestrictionsOutput) ToProjectBuildBatchConfigRestrictionsOutputWithContext(ctx context.Context) ProjectBuildBatchConfigRestrictionsOutput
func (ProjectBuildBatchConfigRestrictionsOutput) ToProjectBuildBatchConfigRestrictionsPtrOutput ¶
func (o ProjectBuildBatchConfigRestrictionsOutput) ToProjectBuildBatchConfigRestrictionsPtrOutput() ProjectBuildBatchConfigRestrictionsPtrOutput
func (ProjectBuildBatchConfigRestrictionsOutput) ToProjectBuildBatchConfigRestrictionsPtrOutputWithContext ¶
func (o ProjectBuildBatchConfigRestrictionsOutput) ToProjectBuildBatchConfigRestrictionsPtrOutputWithContext(ctx context.Context) ProjectBuildBatchConfigRestrictionsPtrOutput
type ProjectBuildBatchConfigRestrictionsPtrInput ¶
type ProjectBuildBatchConfigRestrictionsPtrInput interface { pulumi.Input ToProjectBuildBatchConfigRestrictionsPtrOutput() ProjectBuildBatchConfigRestrictionsPtrOutput ToProjectBuildBatchConfigRestrictionsPtrOutputWithContext(context.Context) ProjectBuildBatchConfigRestrictionsPtrOutput }
ProjectBuildBatchConfigRestrictionsPtrInput is an input type that accepts ProjectBuildBatchConfigRestrictionsArgs, ProjectBuildBatchConfigRestrictionsPtr and ProjectBuildBatchConfigRestrictionsPtrOutput values. You can construct a concrete instance of `ProjectBuildBatchConfigRestrictionsPtrInput` via:
ProjectBuildBatchConfigRestrictionsArgs{...} or: nil
func ProjectBuildBatchConfigRestrictionsPtr ¶
func ProjectBuildBatchConfigRestrictionsPtr(v *ProjectBuildBatchConfigRestrictionsArgs) ProjectBuildBatchConfigRestrictionsPtrInput
type ProjectBuildBatchConfigRestrictionsPtrOutput ¶
type ProjectBuildBatchConfigRestrictionsPtrOutput struct{ *pulumi.OutputState }
func (ProjectBuildBatchConfigRestrictionsPtrOutput) ComputeTypesAlloweds ¶
func (o ProjectBuildBatchConfigRestrictionsPtrOutput) ComputeTypesAlloweds() pulumi.StringArrayOutput
An array of strings that specify the compute types that are allowed for the batch build. See [Build environment compute types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html) in the AWS CodeBuild User Guide for these values.
func (ProjectBuildBatchConfigRestrictionsPtrOutput) ElementType ¶
func (ProjectBuildBatchConfigRestrictionsPtrOutput) ElementType() reflect.Type
func (ProjectBuildBatchConfigRestrictionsPtrOutput) MaximumBuildsAllowed ¶
func (o ProjectBuildBatchConfigRestrictionsPtrOutput) MaximumBuildsAllowed() pulumi.IntPtrOutput
Specifies the maximum number of builds allowed.
func (ProjectBuildBatchConfigRestrictionsPtrOutput) ToProjectBuildBatchConfigRestrictionsPtrOutput ¶
func (o ProjectBuildBatchConfigRestrictionsPtrOutput) ToProjectBuildBatchConfigRestrictionsPtrOutput() ProjectBuildBatchConfigRestrictionsPtrOutput
func (ProjectBuildBatchConfigRestrictionsPtrOutput) ToProjectBuildBatchConfigRestrictionsPtrOutputWithContext ¶
func (o ProjectBuildBatchConfigRestrictionsPtrOutput) ToProjectBuildBatchConfigRestrictionsPtrOutputWithContext(ctx context.Context) ProjectBuildBatchConfigRestrictionsPtrOutput
type ProjectCache ¶
type ProjectCache struct { // Location where the AWS CodeBuild project stores cached resources. For // type `S3`, the value must be a valid S3 bucket name/prefix. Location *string `pulumi:"location"` // Specifies settings that AWS CodeBuild uses to store and reuse build // dependencies. Valid values: `LOCAL_SOURCE_CACHE`, `LOCAL_DOCKER_LAYER_CACHE`, `LOCAL_CUSTOM_CACHE`. Modes []string `pulumi:"modes"` // Type of storage that will be used for the AWS CodeBuild project cache. Valid values: `NO_CACHE`, // `LOCAL`, `S3`. Defaults to `NO_CACHE`. Type *string `pulumi:"type"` }
type ProjectCacheArgs ¶
type ProjectCacheArgs struct { // Location where the AWS CodeBuild project stores cached resources. For // type `S3`, the value must be a valid S3 bucket name/prefix. Location pulumi.StringPtrInput `pulumi:"location"` // Specifies settings that AWS CodeBuild uses to store and reuse build // dependencies. Valid values: `LOCAL_SOURCE_CACHE`, `LOCAL_DOCKER_LAYER_CACHE`, `LOCAL_CUSTOM_CACHE`. Modes pulumi.StringArrayInput `pulumi:"modes"` // Type of storage that will be used for the AWS CodeBuild project cache. Valid values: `NO_CACHE`, // `LOCAL`, `S3`. Defaults to `NO_CACHE`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (ProjectCacheArgs) ElementType ¶
func (ProjectCacheArgs) ElementType() reflect.Type
func (ProjectCacheArgs) ToProjectCacheOutput ¶
func (i ProjectCacheArgs) ToProjectCacheOutput() ProjectCacheOutput
func (ProjectCacheArgs) ToProjectCacheOutputWithContext ¶
func (i ProjectCacheArgs) ToProjectCacheOutputWithContext(ctx context.Context) ProjectCacheOutput
func (ProjectCacheArgs) ToProjectCachePtrOutput ¶
func (i ProjectCacheArgs) ToProjectCachePtrOutput() ProjectCachePtrOutput
func (ProjectCacheArgs) ToProjectCachePtrOutputWithContext ¶
func (i ProjectCacheArgs) ToProjectCachePtrOutputWithContext(ctx context.Context) ProjectCachePtrOutput
type ProjectCacheInput ¶
type ProjectCacheInput interface { pulumi.Input ToProjectCacheOutput() ProjectCacheOutput ToProjectCacheOutputWithContext(context.Context) ProjectCacheOutput }
ProjectCacheInput is an input type that accepts ProjectCacheArgs and ProjectCacheOutput values. You can construct a concrete instance of `ProjectCacheInput` via:
ProjectCacheArgs{...}
type ProjectCacheOutput ¶
type ProjectCacheOutput struct{ *pulumi.OutputState }
func (ProjectCacheOutput) ElementType ¶
func (ProjectCacheOutput) ElementType() reflect.Type
func (ProjectCacheOutput) Location ¶
func (o ProjectCacheOutput) Location() pulumi.StringPtrOutput
Location where the AWS CodeBuild project stores cached resources. For type `S3`, the value must be a valid S3 bucket name/prefix.
func (ProjectCacheOutput) Modes ¶
func (o ProjectCacheOutput) Modes() pulumi.StringArrayOutput
Specifies settings that AWS CodeBuild uses to store and reuse build dependencies. Valid values: `LOCAL_SOURCE_CACHE`, `LOCAL_DOCKER_LAYER_CACHE`, `LOCAL_CUSTOM_CACHE`.
func (ProjectCacheOutput) ToProjectCacheOutput ¶
func (o ProjectCacheOutput) ToProjectCacheOutput() ProjectCacheOutput
func (ProjectCacheOutput) ToProjectCacheOutputWithContext ¶
func (o ProjectCacheOutput) ToProjectCacheOutputWithContext(ctx context.Context) ProjectCacheOutput
func (ProjectCacheOutput) ToProjectCachePtrOutput ¶
func (o ProjectCacheOutput) ToProjectCachePtrOutput() ProjectCachePtrOutput
func (ProjectCacheOutput) ToProjectCachePtrOutputWithContext ¶
func (o ProjectCacheOutput) ToProjectCachePtrOutputWithContext(ctx context.Context) ProjectCachePtrOutput
func (ProjectCacheOutput) Type ¶
func (o ProjectCacheOutput) Type() pulumi.StringPtrOutput
Type of storage that will be used for the AWS CodeBuild project cache. Valid values: `NO_CACHE`, `LOCAL`, `S3`. Defaults to `NO_CACHE`.
type ProjectCachePtrInput ¶
type ProjectCachePtrInput interface { pulumi.Input ToProjectCachePtrOutput() ProjectCachePtrOutput ToProjectCachePtrOutputWithContext(context.Context) ProjectCachePtrOutput }
ProjectCachePtrInput is an input type that accepts ProjectCacheArgs, ProjectCachePtr and ProjectCachePtrOutput values. You can construct a concrete instance of `ProjectCachePtrInput` via:
ProjectCacheArgs{...} or: nil
func ProjectCachePtr ¶
func ProjectCachePtr(v *ProjectCacheArgs) ProjectCachePtrInput
type ProjectCachePtrOutput ¶
type ProjectCachePtrOutput struct{ *pulumi.OutputState }
func (ProjectCachePtrOutput) Elem ¶
func (o ProjectCachePtrOutput) Elem() ProjectCacheOutput
func (ProjectCachePtrOutput) ElementType ¶
func (ProjectCachePtrOutput) ElementType() reflect.Type
func (ProjectCachePtrOutput) Location ¶
func (o ProjectCachePtrOutput) Location() pulumi.StringPtrOutput
Location where the AWS CodeBuild project stores cached resources. For type `S3`, the value must be a valid S3 bucket name/prefix.
func (ProjectCachePtrOutput) Modes ¶
func (o ProjectCachePtrOutput) Modes() pulumi.StringArrayOutput
Specifies settings that AWS CodeBuild uses to store and reuse build dependencies. Valid values: `LOCAL_SOURCE_CACHE`, `LOCAL_DOCKER_LAYER_CACHE`, `LOCAL_CUSTOM_CACHE`.
func (ProjectCachePtrOutput) ToProjectCachePtrOutput ¶
func (o ProjectCachePtrOutput) ToProjectCachePtrOutput() ProjectCachePtrOutput
func (ProjectCachePtrOutput) ToProjectCachePtrOutputWithContext ¶
func (o ProjectCachePtrOutput) ToProjectCachePtrOutputWithContext(ctx context.Context) ProjectCachePtrOutput
func (ProjectCachePtrOutput) Type ¶
func (o ProjectCachePtrOutput) Type() pulumi.StringPtrOutput
Type of storage that will be used for the AWS CodeBuild project cache. Valid values: `NO_CACHE`, `LOCAL`, `S3`. Defaults to `NO_CACHE`.
type ProjectEnvironment ¶
type ProjectEnvironment struct { // ARN of the S3 bucket, path prefix and object key that contains the PEM-encoded certificate. Certificate *string `pulumi:"certificate"` // Information about the compute resources the build project will use. Valid values: // `BUILD_GENERAL1_SMALL`, `BUILD_GENERAL1_MEDIUM`, `BUILD_GENERAL1_LARGE`, `BUILD_GENERAL1_XLARGE`, `BUILD_GENERAL1_2XLARGE`, `BUILD_LAMBDA_1GB`, // `BUILD_LAMBDA_2GB`, `BUILD_LAMBDA_4GB`, `BUILD_LAMBDA_8GB`, `BUILD_LAMBDA_10GB`. For additional information, see // the [CodeBuild User Guide](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html). ComputeType string `pulumi:"computeType"` // Configuration block. Detailed below. DockerServer *ProjectEnvironmentDockerServer `pulumi:"dockerServer"` // Configuration block. Detailed below. EnvironmentVariables []ProjectEnvironmentEnvironmentVariable `pulumi:"environmentVariables"` // Configuration block. Detailed below. Fleet *ProjectEnvironmentFleet `pulumi:"fleet"` // Docker image to use for this build project. Valid values // include [Docker images provided by CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html) ( // e.g `aws/codebuild/amazonlinux2-x86_64-standard:4.0`), [Docker Hub images](https://hub.docker.com/) (e.g., // `pulumi/pulumi:latest`), and full Docker repository URIs such as those for ECR (e.g., // `137112412989.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest`). Image string `pulumi:"image"` // Type of credentials AWS CodeBuild uses to pull images in your build. Valid // values: `CODEBUILD`, `SERVICE_ROLE`. When you use a cross-account or private registry image, you must use SERVICE_ROLE // credentials. When you use an AWS CodeBuild curated image, you must use CodeBuild credentials. Defaults to `CODEBUILD`. ImagePullCredentialsType *string `pulumi:"imagePullCredentialsType"` // Whether to enable running the Docker daemon inside a Docker container. Defaults to // `false`. PrivilegedMode *bool `pulumi:"privilegedMode"` // Configuration block. Detailed below. RegistryCredential *ProjectEnvironmentRegistryCredential `pulumi:"registryCredential"` // Type of build environment to use for related builds. Valid values: `WINDOWS_CONTAINER` (deprecated), `LINUX_CONTAINER`, // `LINUX_GPU_CONTAINER`, `ARM_CONTAINER`, `WINDOWS_SERVER_2019_CONTAINER`, `WINDOWS_SERVER_2022_CONTAINER`, // `LINUX_LAMBDA_CONTAINER`, `ARM_LAMBDA_CONTAINER`, `LINUX_EC2`, `ARM_EC2`, `WINDOWS_EC2`, `MAC_ARM`. For additional information, see // the [CodeBuild User Guide](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html). Type string `pulumi:"type"` }
type ProjectEnvironmentArgs ¶
type ProjectEnvironmentArgs struct { // ARN of the S3 bucket, path prefix and object key that contains the PEM-encoded certificate. Certificate pulumi.StringPtrInput `pulumi:"certificate"` // Information about the compute resources the build project will use. Valid values: // `BUILD_GENERAL1_SMALL`, `BUILD_GENERAL1_MEDIUM`, `BUILD_GENERAL1_LARGE`, `BUILD_GENERAL1_XLARGE`, `BUILD_GENERAL1_2XLARGE`, `BUILD_LAMBDA_1GB`, // `BUILD_LAMBDA_2GB`, `BUILD_LAMBDA_4GB`, `BUILD_LAMBDA_8GB`, `BUILD_LAMBDA_10GB`. For additional information, see // the [CodeBuild User Guide](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html). ComputeType pulumi.StringInput `pulumi:"computeType"` // Configuration block. Detailed below. DockerServer ProjectEnvironmentDockerServerPtrInput `pulumi:"dockerServer"` // Configuration block. Detailed below. EnvironmentVariables ProjectEnvironmentEnvironmentVariableArrayInput `pulumi:"environmentVariables"` // Configuration block. Detailed below. Fleet ProjectEnvironmentFleetPtrInput `pulumi:"fleet"` // Docker image to use for this build project. Valid values // include [Docker images provided by CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html) ( // e.g `aws/codebuild/amazonlinux2-x86_64-standard:4.0`), [Docker Hub images](https://hub.docker.com/) (e.g., // `pulumi/pulumi:latest`), and full Docker repository URIs such as those for ECR (e.g., // `137112412989.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest`). Image pulumi.StringInput `pulumi:"image"` // Type of credentials AWS CodeBuild uses to pull images in your build. Valid // values: `CODEBUILD`, `SERVICE_ROLE`. When you use a cross-account or private registry image, you must use SERVICE_ROLE // credentials. When you use an AWS CodeBuild curated image, you must use CodeBuild credentials. Defaults to `CODEBUILD`. ImagePullCredentialsType pulumi.StringPtrInput `pulumi:"imagePullCredentialsType"` // Whether to enable running the Docker daemon inside a Docker container. Defaults to // `false`. PrivilegedMode pulumi.BoolPtrInput `pulumi:"privilegedMode"` // Configuration block. Detailed below. RegistryCredential ProjectEnvironmentRegistryCredentialPtrInput `pulumi:"registryCredential"` // Type of build environment to use for related builds. Valid values: `WINDOWS_CONTAINER` (deprecated), `LINUX_CONTAINER`, // `LINUX_GPU_CONTAINER`, `ARM_CONTAINER`, `WINDOWS_SERVER_2019_CONTAINER`, `WINDOWS_SERVER_2022_CONTAINER`, // `LINUX_LAMBDA_CONTAINER`, `ARM_LAMBDA_CONTAINER`, `LINUX_EC2`, `ARM_EC2`, `WINDOWS_EC2`, `MAC_ARM`. For additional information, see // the [CodeBuild User Guide](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html). Type pulumi.StringInput `pulumi:"type"` }
func (ProjectEnvironmentArgs) ElementType ¶
func (ProjectEnvironmentArgs) ElementType() reflect.Type
func (ProjectEnvironmentArgs) ToProjectEnvironmentOutput ¶
func (i ProjectEnvironmentArgs) ToProjectEnvironmentOutput() ProjectEnvironmentOutput
func (ProjectEnvironmentArgs) ToProjectEnvironmentOutputWithContext ¶
func (i ProjectEnvironmentArgs) ToProjectEnvironmentOutputWithContext(ctx context.Context) ProjectEnvironmentOutput
func (ProjectEnvironmentArgs) ToProjectEnvironmentPtrOutput ¶
func (i ProjectEnvironmentArgs) ToProjectEnvironmentPtrOutput() ProjectEnvironmentPtrOutput
func (ProjectEnvironmentArgs) ToProjectEnvironmentPtrOutputWithContext ¶
func (i ProjectEnvironmentArgs) ToProjectEnvironmentPtrOutputWithContext(ctx context.Context) ProjectEnvironmentPtrOutput
type ProjectEnvironmentDockerServer ¶
type ProjectEnvironmentDockerServer struct { // Compute type for the Docker server. Valid values: `BUILD_GENERAL1_SMALL`, `BUILD_GENERAL1_MEDIUM`, `BUILD_GENERAL1_LARGE`, `BUILD_GENERAL1_XLARGE`, and `BUILD_GENERAL1_2XLARGE`. ComputeType string `pulumi:"computeType"` // List of security group IDs to assign to the Docker server. SecurityGroupIds []string `pulumi:"securityGroupIds"` }
type ProjectEnvironmentDockerServerArgs ¶
type ProjectEnvironmentDockerServerArgs struct { // Compute type for the Docker server. Valid values: `BUILD_GENERAL1_SMALL`, `BUILD_GENERAL1_MEDIUM`, `BUILD_GENERAL1_LARGE`, `BUILD_GENERAL1_XLARGE`, and `BUILD_GENERAL1_2XLARGE`. ComputeType pulumi.StringInput `pulumi:"computeType"` // List of security group IDs to assign to the Docker server. SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` }
func (ProjectEnvironmentDockerServerArgs) ElementType ¶
func (ProjectEnvironmentDockerServerArgs) ElementType() reflect.Type
func (ProjectEnvironmentDockerServerArgs) ToProjectEnvironmentDockerServerOutput ¶
func (i ProjectEnvironmentDockerServerArgs) ToProjectEnvironmentDockerServerOutput() ProjectEnvironmentDockerServerOutput
func (ProjectEnvironmentDockerServerArgs) ToProjectEnvironmentDockerServerOutputWithContext ¶
func (i ProjectEnvironmentDockerServerArgs) ToProjectEnvironmentDockerServerOutputWithContext(ctx context.Context) ProjectEnvironmentDockerServerOutput
func (ProjectEnvironmentDockerServerArgs) ToProjectEnvironmentDockerServerPtrOutput ¶
func (i ProjectEnvironmentDockerServerArgs) ToProjectEnvironmentDockerServerPtrOutput() ProjectEnvironmentDockerServerPtrOutput
func (ProjectEnvironmentDockerServerArgs) ToProjectEnvironmentDockerServerPtrOutputWithContext ¶
func (i ProjectEnvironmentDockerServerArgs) ToProjectEnvironmentDockerServerPtrOutputWithContext(ctx context.Context) ProjectEnvironmentDockerServerPtrOutput
type ProjectEnvironmentDockerServerInput ¶
type ProjectEnvironmentDockerServerInput interface { pulumi.Input ToProjectEnvironmentDockerServerOutput() ProjectEnvironmentDockerServerOutput ToProjectEnvironmentDockerServerOutputWithContext(context.Context) ProjectEnvironmentDockerServerOutput }
ProjectEnvironmentDockerServerInput is an input type that accepts ProjectEnvironmentDockerServerArgs and ProjectEnvironmentDockerServerOutput values. You can construct a concrete instance of `ProjectEnvironmentDockerServerInput` via:
ProjectEnvironmentDockerServerArgs{...}
type ProjectEnvironmentDockerServerOutput ¶
type ProjectEnvironmentDockerServerOutput struct{ *pulumi.OutputState }
func (ProjectEnvironmentDockerServerOutput) ComputeType ¶
func (o ProjectEnvironmentDockerServerOutput) ComputeType() pulumi.StringOutput
Compute type for the Docker server. Valid values: `BUILD_GENERAL1_SMALL`, `BUILD_GENERAL1_MEDIUM`, `BUILD_GENERAL1_LARGE`, `BUILD_GENERAL1_XLARGE`, and `BUILD_GENERAL1_2XLARGE`.
func (ProjectEnvironmentDockerServerOutput) ElementType ¶
func (ProjectEnvironmentDockerServerOutput) ElementType() reflect.Type
func (ProjectEnvironmentDockerServerOutput) SecurityGroupIds ¶
func (o ProjectEnvironmentDockerServerOutput) SecurityGroupIds() pulumi.StringArrayOutput
List of security group IDs to assign to the Docker server.
func (ProjectEnvironmentDockerServerOutput) ToProjectEnvironmentDockerServerOutput ¶
func (o ProjectEnvironmentDockerServerOutput) ToProjectEnvironmentDockerServerOutput() ProjectEnvironmentDockerServerOutput
func (ProjectEnvironmentDockerServerOutput) ToProjectEnvironmentDockerServerOutputWithContext ¶
func (o ProjectEnvironmentDockerServerOutput) ToProjectEnvironmentDockerServerOutputWithContext(ctx context.Context) ProjectEnvironmentDockerServerOutput
func (ProjectEnvironmentDockerServerOutput) ToProjectEnvironmentDockerServerPtrOutput ¶
func (o ProjectEnvironmentDockerServerOutput) ToProjectEnvironmentDockerServerPtrOutput() ProjectEnvironmentDockerServerPtrOutput
func (ProjectEnvironmentDockerServerOutput) ToProjectEnvironmentDockerServerPtrOutputWithContext ¶
func (o ProjectEnvironmentDockerServerOutput) ToProjectEnvironmentDockerServerPtrOutputWithContext(ctx context.Context) ProjectEnvironmentDockerServerPtrOutput
type ProjectEnvironmentDockerServerPtrInput ¶
type ProjectEnvironmentDockerServerPtrInput interface { pulumi.Input ToProjectEnvironmentDockerServerPtrOutput() ProjectEnvironmentDockerServerPtrOutput ToProjectEnvironmentDockerServerPtrOutputWithContext(context.Context) ProjectEnvironmentDockerServerPtrOutput }
ProjectEnvironmentDockerServerPtrInput is an input type that accepts ProjectEnvironmentDockerServerArgs, ProjectEnvironmentDockerServerPtr and ProjectEnvironmentDockerServerPtrOutput values. You can construct a concrete instance of `ProjectEnvironmentDockerServerPtrInput` via:
ProjectEnvironmentDockerServerArgs{...} or: nil
func ProjectEnvironmentDockerServerPtr ¶
func ProjectEnvironmentDockerServerPtr(v *ProjectEnvironmentDockerServerArgs) ProjectEnvironmentDockerServerPtrInput
type ProjectEnvironmentDockerServerPtrOutput ¶
type ProjectEnvironmentDockerServerPtrOutput struct{ *pulumi.OutputState }
func (ProjectEnvironmentDockerServerPtrOutput) ComputeType ¶
func (o ProjectEnvironmentDockerServerPtrOutput) ComputeType() pulumi.StringPtrOutput
Compute type for the Docker server. Valid values: `BUILD_GENERAL1_SMALL`, `BUILD_GENERAL1_MEDIUM`, `BUILD_GENERAL1_LARGE`, `BUILD_GENERAL1_XLARGE`, and `BUILD_GENERAL1_2XLARGE`.
func (ProjectEnvironmentDockerServerPtrOutput) ElementType ¶
func (ProjectEnvironmentDockerServerPtrOutput) ElementType() reflect.Type
func (ProjectEnvironmentDockerServerPtrOutput) SecurityGroupIds ¶
func (o ProjectEnvironmentDockerServerPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
List of security group IDs to assign to the Docker server.
func (ProjectEnvironmentDockerServerPtrOutput) ToProjectEnvironmentDockerServerPtrOutput ¶
func (o ProjectEnvironmentDockerServerPtrOutput) ToProjectEnvironmentDockerServerPtrOutput() ProjectEnvironmentDockerServerPtrOutput
func (ProjectEnvironmentDockerServerPtrOutput) ToProjectEnvironmentDockerServerPtrOutputWithContext ¶
func (o ProjectEnvironmentDockerServerPtrOutput) ToProjectEnvironmentDockerServerPtrOutputWithContext(ctx context.Context) ProjectEnvironmentDockerServerPtrOutput
type ProjectEnvironmentEnvironmentVariable ¶
type ProjectEnvironmentEnvironmentVariable struct { // Environment variable's name or key. Name string `pulumi:"name"` // Type of environment variable. Valid values: `PARAMETER_STORE`, `PLAINTEXT`, `SECRETS_MANAGER`. Type *string `pulumi:"type"` // Environment variable's value. Value string `pulumi:"value"` }
type ProjectEnvironmentEnvironmentVariableArgs ¶
type ProjectEnvironmentEnvironmentVariableArgs struct { // Environment variable's name or key. Name pulumi.StringInput `pulumi:"name"` // Type of environment variable. Valid values: `PARAMETER_STORE`, `PLAINTEXT`, `SECRETS_MANAGER`. Type pulumi.StringPtrInput `pulumi:"type"` // Environment variable's value. Value pulumi.StringInput `pulumi:"value"` }
func (ProjectEnvironmentEnvironmentVariableArgs) ElementType ¶
func (ProjectEnvironmentEnvironmentVariableArgs) ElementType() reflect.Type
func (ProjectEnvironmentEnvironmentVariableArgs) ToProjectEnvironmentEnvironmentVariableOutput ¶
func (i ProjectEnvironmentEnvironmentVariableArgs) ToProjectEnvironmentEnvironmentVariableOutput() ProjectEnvironmentEnvironmentVariableOutput
func (ProjectEnvironmentEnvironmentVariableArgs) ToProjectEnvironmentEnvironmentVariableOutputWithContext ¶
func (i ProjectEnvironmentEnvironmentVariableArgs) ToProjectEnvironmentEnvironmentVariableOutputWithContext(ctx context.Context) ProjectEnvironmentEnvironmentVariableOutput
type ProjectEnvironmentEnvironmentVariableArray ¶
type ProjectEnvironmentEnvironmentVariableArray []ProjectEnvironmentEnvironmentVariableInput
func (ProjectEnvironmentEnvironmentVariableArray) ElementType ¶
func (ProjectEnvironmentEnvironmentVariableArray) ElementType() reflect.Type
func (ProjectEnvironmentEnvironmentVariableArray) ToProjectEnvironmentEnvironmentVariableArrayOutput ¶
func (i ProjectEnvironmentEnvironmentVariableArray) ToProjectEnvironmentEnvironmentVariableArrayOutput() ProjectEnvironmentEnvironmentVariableArrayOutput
func (ProjectEnvironmentEnvironmentVariableArray) ToProjectEnvironmentEnvironmentVariableArrayOutputWithContext ¶
func (i ProjectEnvironmentEnvironmentVariableArray) ToProjectEnvironmentEnvironmentVariableArrayOutputWithContext(ctx context.Context) ProjectEnvironmentEnvironmentVariableArrayOutput
type ProjectEnvironmentEnvironmentVariableArrayInput ¶
type ProjectEnvironmentEnvironmentVariableArrayInput interface { pulumi.Input ToProjectEnvironmentEnvironmentVariableArrayOutput() ProjectEnvironmentEnvironmentVariableArrayOutput ToProjectEnvironmentEnvironmentVariableArrayOutputWithContext(context.Context) ProjectEnvironmentEnvironmentVariableArrayOutput }
ProjectEnvironmentEnvironmentVariableArrayInput is an input type that accepts ProjectEnvironmentEnvironmentVariableArray and ProjectEnvironmentEnvironmentVariableArrayOutput values. You can construct a concrete instance of `ProjectEnvironmentEnvironmentVariableArrayInput` via:
ProjectEnvironmentEnvironmentVariableArray{ ProjectEnvironmentEnvironmentVariableArgs{...} }
type ProjectEnvironmentEnvironmentVariableArrayOutput ¶
type ProjectEnvironmentEnvironmentVariableArrayOutput struct{ *pulumi.OutputState }
func (ProjectEnvironmentEnvironmentVariableArrayOutput) ElementType ¶
func (ProjectEnvironmentEnvironmentVariableArrayOutput) ElementType() reflect.Type
func (ProjectEnvironmentEnvironmentVariableArrayOutput) ToProjectEnvironmentEnvironmentVariableArrayOutput ¶
func (o ProjectEnvironmentEnvironmentVariableArrayOutput) ToProjectEnvironmentEnvironmentVariableArrayOutput() ProjectEnvironmentEnvironmentVariableArrayOutput
func (ProjectEnvironmentEnvironmentVariableArrayOutput) ToProjectEnvironmentEnvironmentVariableArrayOutputWithContext ¶
func (o ProjectEnvironmentEnvironmentVariableArrayOutput) ToProjectEnvironmentEnvironmentVariableArrayOutputWithContext(ctx context.Context) ProjectEnvironmentEnvironmentVariableArrayOutput
type ProjectEnvironmentEnvironmentVariableInput ¶
type ProjectEnvironmentEnvironmentVariableInput interface { pulumi.Input ToProjectEnvironmentEnvironmentVariableOutput() ProjectEnvironmentEnvironmentVariableOutput ToProjectEnvironmentEnvironmentVariableOutputWithContext(context.Context) ProjectEnvironmentEnvironmentVariableOutput }
ProjectEnvironmentEnvironmentVariableInput is an input type that accepts ProjectEnvironmentEnvironmentVariableArgs and ProjectEnvironmentEnvironmentVariableOutput values. You can construct a concrete instance of `ProjectEnvironmentEnvironmentVariableInput` via:
ProjectEnvironmentEnvironmentVariableArgs{...}
type ProjectEnvironmentEnvironmentVariableOutput ¶
type ProjectEnvironmentEnvironmentVariableOutput struct{ *pulumi.OutputState }
func (ProjectEnvironmentEnvironmentVariableOutput) ElementType ¶
func (ProjectEnvironmentEnvironmentVariableOutput) ElementType() reflect.Type
func (ProjectEnvironmentEnvironmentVariableOutput) Name ¶
func (o ProjectEnvironmentEnvironmentVariableOutput) Name() pulumi.StringOutput
Environment variable's name or key.
func (ProjectEnvironmentEnvironmentVariableOutput) ToProjectEnvironmentEnvironmentVariableOutput ¶
func (o ProjectEnvironmentEnvironmentVariableOutput) ToProjectEnvironmentEnvironmentVariableOutput() ProjectEnvironmentEnvironmentVariableOutput
func (ProjectEnvironmentEnvironmentVariableOutput) ToProjectEnvironmentEnvironmentVariableOutputWithContext ¶
func (o ProjectEnvironmentEnvironmentVariableOutput) ToProjectEnvironmentEnvironmentVariableOutputWithContext(ctx context.Context) ProjectEnvironmentEnvironmentVariableOutput
func (ProjectEnvironmentEnvironmentVariableOutput) Type ¶
func (o ProjectEnvironmentEnvironmentVariableOutput) Type() pulumi.StringPtrOutput
Type of environment variable. Valid values: `PARAMETER_STORE`, `PLAINTEXT`, `SECRETS_MANAGER`.
func (ProjectEnvironmentEnvironmentVariableOutput) Value ¶
func (o ProjectEnvironmentEnvironmentVariableOutput) Value() pulumi.StringOutput
Environment variable's value.
type ProjectEnvironmentFleet ¶
type ProjectEnvironmentFleet struct { // Compute fleet ARN for the build project. FleetArn *string `pulumi:"fleetArn"` }
type ProjectEnvironmentFleetArgs ¶
type ProjectEnvironmentFleetArgs struct { // Compute fleet ARN for the build project. FleetArn pulumi.StringPtrInput `pulumi:"fleetArn"` }
func (ProjectEnvironmentFleetArgs) ElementType ¶
func (ProjectEnvironmentFleetArgs) ElementType() reflect.Type
func (ProjectEnvironmentFleetArgs) ToProjectEnvironmentFleetOutput ¶
func (i ProjectEnvironmentFleetArgs) ToProjectEnvironmentFleetOutput() ProjectEnvironmentFleetOutput
func (ProjectEnvironmentFleetArgs) ToProjectEnvironmentFleetOutputWithContext ¶
func (i ProjectEnvironmentFleetArgs) ToProjectEnvironmentFleetOutputWithContext(ctx context.Context) ProjectEnvironmentFleetOutput
func (ProjectEnvironmentFleetArgs) ToProjectEnvironmentFleetPtrOutput ¶
func (i ProjectEnvironmentFleetArgs) ToProjectEnvironmentFleetPtrOutput() ProjectEnvironmentFleetPtrOutput
func (ProjectEnvironmentFleetArgs) ToProjectEnvironmentFleetPtrOutputWithContext ¶
func (i ProjectEnvironmentFleetArgs) ToProjectEnvironmentFleetPtrOutputWithContext(ctx context.Context) ProjectEnvironmentFleetPtrOutput
type ProjectEnvironmentFleetInput ¶
type ProjectEnvironmentFleetInput interface { pulumi.Input ToProjectEnvironmentFleetOutput() ProjectEnvironmentFleetOutput ToProjectEnvironmentFleetOutputWithContext(context.Context) ProjectEnvironmentFleetOutput }
ProjectEnvironmentFleetInput is an input type that accepts ProjectEnvironmentFleetArgs and ProjectEnvironmentFleetOutput values. You can construct a concrete instance of `ProjectEnvironmentFleetInput` via:
ProjectEnvironmentFleetArgs{...}
type ProjectEnvironmentFleetOutput ¶
type ProjectEnvironmentFleetOutput struct{ *pulumi.OutputState }
func (ProjectEnvironmentFleetOutput) ElementType ¶
func (ProjectEnvironmentFleetOutput) ElementType() reflect.Type
func (ProjectEnvironmentFleetOutput) FleetArn ¶
func (o ProjectEnvironmentFleetOutput) FleetArn() pulumi.StringPtrOutput
Compute fleet ARN for the build project.
func (ProjectEnvironmentFleetOutput) ToProjectEnvironmentFleetOutput ¶
func (o ProjectEnvironmentFleetOutput) ToProjectEnvironmentFleetOutput() ProjectEnvironmentFleetOutput
func (ProjectEnvironmentFleetOutput) ToProjectEnvironmentFleetOutputWithContext ¶
func (o ProjectEnvironmentFleetOutput) ToProjectEnvironmentFleetOutputWithContext(ctx context.Context) ProjectEnvironmentFleetOutput
func (ProjectEnvironmentFleetOutput) ToProjectEnvironmentFleetPtrOutput ¶
func (o ProjectEnvironmentFleetOutput) ToProjectEnvironmentFleetPtrOutput() ProjectEnvironmentFleetPtrOutput
func (ProjectEnvironmentFleetOutput) ToProjectEnvironmentFleetPtrOutputWithContext ¶
func (o ProjectEnvironmentFleetOutput) ToProjectEnvironmentFleetPtrOutputWithContext(ctx context.Context) ProjectEnvironmentFleetPtrOutput
type ProjectEnvironmentFleetPtrInput ¶
type ProjectEnvironmentFleetPtrInput interface { pulumi.Input ToProjectEnvironmentFleetPtrOutput() ProjectEnvironmentFleetPtrOutput ToProjectEnvironmentFleetPtrOutputWithContext(context.Context) ProjectEnvironmentFleetPtrOutput }
ProjectEnvironmentFleetPtrInput is an input type that accepts ProjectEnvironmentFleetArgs, ProjectEnvironmentFleetPtr and ProjectEnvironmentFleetPtrOutput values. You can construct a concrete instance of `ProjectEnvironmentFleetPtrInput` via:
ProjectEnvironmentFleetArgs{...} or: nil
func ProjectEnvironmentFleetPtr ¶
func ProjectEnvironmentFleetPtr(v *ProjectEnvironmentFleetArgs) ProjectEnvironmentFleetPtrInput
type ProjectEnvironmentFleetPtrOutput ¶
type ProjectEnvironmentFleetPtrOutput struct{ *pulumi.OutputState }
func (ProjectEnvironmentFleetPtrOutput) Elem ¶
func (o ProjectEnvironmentFleetPtrOutput) Elem() ProjectEnvironmentFleetOutput
func (ProjectEnvironmentFleetPtrOutput) ElementType ¶
func (ProjectEnvironmentFleetPtrOutput) ElementType() reflect.Type
func (ProjectEnvironmentFleetPtrOutput) FleetArn ¶
func (o ProjectEnvironmentFleetPtrOutput) FleetArn() pulumi.StringPtrOutput
Compute fleet ARN for the build project.
func (ProjectEnvironmentFleetPtrOutput) ToProjectEnvironmentFleetPtrOutput ¶
func (o ProjectEnvironmentFleetPtrOutput) ToProjectEnvironmentFleetPtrOutput() ProjectEnvironmentFleetPtrOutput
func (ProjectEnvironmentFleetPtrOutput) ToProjectEnvironmentFleetPtrOutputWithContext ¶
func (o ProjectEnvironmentFleetPtrOutput) ToProjectEnvironmentFleetPtrOutputWithContext(ctx context.Context) ProjectEnvironmentFleetPtrOutput
type ProjectEnvironmentInput ¶
type ProjectEnvironmentInput interface { pulumi.Input ToProjectEnvironmentOutput() ProjectEnvironmentOutput ToProjectEnvironmentOutputWithContext(context.Context) ProjectEnvironmentOutput }
ProjectEnvironmentInput is an input type that accepts ProjectEnvironmentArgs and ProjectEnvironmentOutput values. You can construct a concrete instance of `ProjectEnvironmentInput` via:
ProjectEnvironmentArgs{...}
type ProjectEnvironmentOutput ¶
type ProjectEnvironmentOutput struct{ *pulumi.OutputState }
func (ProjectEnvironmentOutput) Certificate ¶
func (o ProjectEnvironmentOutput) Certificate() pulumi.StringPtrOutput
ARN of the S3 bucket, path prefix and object key that contains the PEM-encoded certificate.
func (ProjectEnvironmentOutput) ComputeType ¶
func (o ProjectEnvironmentOutput) ComputeType() pulumi.StringOutput
Information about the compute resources the build project will use. Valid values: `BUILD_GENERAL1_SMALL`, `BUILD_GENERAL1_MEDIUM`, `BUILD_GENERAL1_LARGE`, `BUILD_GENERAL1_XLARGE`, `BUILD_GENERAL1_2XLARGE`, `BUILD_LAMBDA_1GB`, `BUILD_LAMBDA_2GB`, `BUILD_LAMBDA_4GB`, `BUILD_LAMBDA_8GB`, `BUILD_LAMBDA_10GB`. For additional information, see the [CodeBuild User Guide](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html).
func (ProjectEnvironmentOutput) DockerServer ¶
func (o ProjectEnvironmentOutput) DockerServer() ProjectEnvironmentDockerServerPtrOutput
Configuration block. Detailed below.
func (ProjectEnvironmentOutput) ElementType ¶
func (ProjectEnvironmentOutput) ElementType() reflect.Type
func (ProjectEnvironmentOutput) EnvironmentVariables ¶
func (o ProjectEnvironmentOutput) EnvironmentVariables() ProjectEnvironmentEnvironmentVariableArrayOutput
Configuration block. Detailed below.
func (ProjectEnvironmentOutput) Fleet ¶
func (o ProjectEnvironmentOutput) Fleet() ProjectEnvironmentFleetPtrOutput
Configuration block. Detailed below.
func (ProjectEnvironmentOutput) Image ¶
func (o ProjectEnvironmentOutput) Image() pulumi.StringOutput
Docker image to use for this build project. Valid values include [Docker images provided by CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html) ( e.g `aws/codebuild/amazonlinux2-x86_64-standard:4.0`), [Docker Hub images](https://hub.docker.com/) (e.g., `pulumi/pulumi:latest`), and full Docker repository URIs such as those for ECR (e.g., `137112412989.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest`).
func (ProjectEnvironmentOutput) ImagePullCredentialsType ¶
func (o ProjectEnvironmentOutput) ImagePullCredentialsType() pulumi.StringPtrOutput
Type of credentials AWS CodeBuild uses to pull images in your build. Valid values: `CODEBUILD`, `SERVICE_ROLE`. When you use a cross-account or private registry image, you must use SERVICE_ROLE credentials. When you use an AWS CodeBuild curated image, you must use CodeBuild credentials. Defaults to `CODEBUILD`.
func (ProjectEnvironmentOutput) PrivilegedMode ¶
func (o ProjectEnvironmentOutput) PrivilegedMode() pulumi.BoolPtrOutput
Whether to enable running the Docker daemon inside a Docker container. Defaults to `false`.
func (ProjectEnvironmentOutput) RegistryCredential ¶
func (o ProjectEnvironmentOutput) RegistryCredential() ProjectEnvironmentRegistryCredentialPtrOutput
Configuration block. Detailed below.
func (ProjectEnvironmentOutput) ToProjectEnvironmentOutput ¶
func (o ProjectEnvironmentOutput) ToProjectEnvironmentOutput() ProjectEnvironmentOutput
func (ProjectEnvironmentOutput) ToProjectEnvironmentOutputWithContext ¶
func (o ProjectEnvironmentOutput) ToProjectEnvironmentOutputWithContext(ctx context.Context) ProjectEnvironmentOutput
func (ProjectEnvironmentOutput) ToProjectEnvironmentPtrOutput ¶
func (o ProjectEnvironmentOutput) ToProjectEnvironmentPtrOutput() ProjectEnvironmentPtrOutput
func (ProjectEnvironmentOutput) ToProjectEnvironmentPtrOutputWithContext ¶
func (o ProjectEnvironmentOutput) ToProjectEnvironmentPtrOutputWithContext(ctx context.Context) ProjectEnvironmentPtrOutput
func (ProjectEnvironmentOutput) Type ¶
func (o ProjectEnvironmentOutput) Type() pulumi.StringOutput
Type of build environment to use for related builds. Valid values: `WINDOWS_CONTAINER` (deprecated), `LINUX_CONTAINER`, `LINUX_GPU_CONTAINER`, `ARM_CONTAINER`, `WINDOWS_SERVER_2019_CONTAINER`, `WINDOWS_SERVER_2022_CONTAINER`, `LINUX_LAMBDA_CONTAINER`, `ARM_LAMBDA_CONTAINER`, `LINUX_EC2`, `ARM_EC2`, `WINDOWS_EC2`, `MAC_ARM`. For additional information, see the [CodeBuild User Guide](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html).
type ProjectEnvironmentPtrInput ¶
type ProjectEnvironmentPtrInput interface { pulumi.Input ToProjectEnvironmentPtrOutput() ProjectEnvironmentPtrOutput ToProjectEnvironmentPtrOutputWithContext(context.Context) ProjectEnvironmentPtrOutput }
ProjectEnvironmentPtrInput is an input type that accepts ProjectEnvironmentArgs, ProjectEnvironmentPtr and ProjectEnvironmentPtrOutput values. You can construct a concrete instance of `ProjectEnvironmentPtrInput` via:
ProjectEnvironmentArgs{...} or: nil
func ProjectEnvironmentPtr ¶
func ProjectEnvironmentPtr(v *ProjectEnvironmentArgs) ProjectEnvironmentPtrInput
type ProjectEnvironmentPtrOutput ¶
type ProjectEnvironmentPtrOutput struct{ *pulumi.OutputState }
func (ProjectEnvironmentPtrOutput) Certificate ¶
func (o ProjectEnvironmentPtrOutput) Certificate() pulumi.StringPtrOutput
ARN of the S3 bucket, path prefix and object key that contains the PEM-encoded certificate.
func (ProjectEnvironmentPtrOutput) ComputeType ¶
func (o ProjectEnvironmentPtrOutput) ComputeType() pulumi.StringPtrOutput
Information about the compute resources the build project will use. Valid values: `BUILD_GENERAL1_SMALL`, `BUILD_GENERAL1_MEDIUM`, `BUILD_GENERAL1_LARGE`, `BUILD_GENERAL1_XLARGE`, `BUILD_GENERAL1_2XLARGE`, `BUILD_LAMBDA_1GB`, `BUILD_LAMBDA_2GB`, `BUILD_LAMBDA_4GB`, `BUILD_LAMBDA_8GB`, `BUILD_LAMBDA_10GB`. For additional information, see the [CodeBuild User Guide](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html).
func (ProjectEnvironmentPtrOutput) DockerServer ¶
func (o ProjectEnvironmentPtrOutput) DockerServer() ProjectEnvironmentDockerServerPtrOutput
Configuration block. Detailed below.
func (ProjectEnvironmentPtrOutput) Elem ¶
func (o ProjectEnvironmentPtrOutput) Elem() ProjectEnvironmentOutput
func (ProjectEnvironmentPtrOutput) ElementType ¶
func (ProjectEnvironmentPtrOutput) ElementType() reflect.Type
func (ProjectEnvironmentPtrOutput) EnvironmentVariables ¶
func (o ProjectEnvironmentPtrOutput) EnvironmentVariables() ProjectEnvironmentEnvironmentVariableArrayOutput
Configuration block. Detailed below.
func (ProjectEnvironmentPtrOutput) Fleet ¶
func (o ProjectEnvironmentPtrOutput) Fleet() ProjectEnvironmentFleetPtrOutput
Configuration block. Detailed below.
func (ProjectEnvironmentPtrOutput) Image ¶
func (o ProjectEnvironmentPtrOutput) Image() pulumi.StringPtrOutput
Docker image to use for this build project. Valid values include [Docker images provided by CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html) ( e.g `aws/codebuild/amazonlinux2-x86_64-standard:4.0`), [Docker Hub images](https://hub.docker.com/) (e.g., `pulumi/pulumi:latest`), and full Docker repository URIs such as those for ECR (e.g., `137112412989.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest`).
func (ProjectEnvironmentPtrOutput) ImagePullCredentialsType ¶
func (o ProjectEnvironmentPtrOutput) ImagePullCredentialsType() pulumi.StringPtrOutput
Type of credentials AWS CodeBuild uses to pull images in your build. Valid values: `CODEBUILD`, `SERVICE_ROLE`. When you use a cross-account or private registry image, you must use SERVICE_ROLE credentials. When you use an AWS CodeBuild curated image, you must use CodeBuild credentials. Defaults to `CODEBUILD`.
func (ProjectEnvironmentPtrOutput) PrivilegedMode ¶
func (o ProjectEnvironmentPtrOutput) PrivilegedMode() pulumi.BoolPtrOutput
Whether to enable running the Docker daemon inside a Docker container. Defaults to `false`.
func (ProjectEnvironmentPtrOutput) RegistryCredential ¶
func (o ProjectEnvironmentPtrOutput) RegistryCredential() ProjectEnvironmentRegistryCredentialPtrOutput
Configuration block. Detailed below.
func (ProjectEnvironmentPtrOutput) ToProjectEnvironmentPtrOutput ¶
func (o ProjectEnvironmentPtrOutput) ToProjectEnvironmentPtrOutput() ProjectEnvironmentPtrOutput
func (ProjectEnvironmentPtrOutput) ToProjectEnvironmentPtrOutputWithContext ¶
func (o ProjectEnvironmentPtrOutput) ToProjectEnvironmentPtrOutputWithContext(ctx context.Context) ProjectEnvironmentPtrOutput
func (ProjectEnvironmentPtrOutput) Type ¶
func (o ProjectEnvironmentPtrOutput) Type() pulumi.StringPtrOutput
Type of build environment to use for related builds. Valid values: `WINDOWS_CONTAINER` (deprecated), `LINUX_CONTAINER`, `LINUX_GPU_CONTAINER`, `ARM_CONTAINER`, `WINDOWS_SERVER_2019_CONTAINER`, `WINDOWS_SERVER_2022_CONTAINER`, `LINUX_LAMBDA_CONTAINER`, `ARM_LAMBDA_CONTAINER`, `LINUX_EC2`, `ARM_EC2`, `WINDOWS_EC2`, `MAC_ARM`. For additional information, see the [CodeBuild User Guide](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html).
type ProjectEnvironmentRegistryCredential ¶
type ProjectEnvironmentRegistryCredential struct { // ARN or name of credentials created using AWS Secrets Manager. Credential string `pulumi:"credential"` // Service that created the credentials to access a private Docker registry. Valid // value: `SECRETS_MANAGER` (AWS Secrets Manager). CredentialProvider string `pulumi:"credentialProvider"` }
type ProjectEnvironmentRegistryCredentialArgs ¶
type ProjectEnvironmentRegistryCredentialArgs struct { // ARN or name of credentials created using AWS Secrets Manager. Credential pulumi.StringInput `pulumi:"credential"` // Service that created the credentials to access a private Docker registry. Valid // value: `SECRETS_MANAGER` (AWS Secrets Manager). CredentialProvider pulumi.StringInput `pulumi:"credentialProvider"` }
func (ProjectEnvironmentRegistryCredentialArgs) ElementType ¶
func (ProjectEnvironmentRegistryCredentialArgs) ElementType() reflect.Type
func (ProjectEnvironmentRegistryCredentialArgs) ToProjectEnvironmentRegistryCredentialOutput ¶
func (i ProjectEnvironmentRegistryCredentialArgs) ToProjectEnvironmentRegistryCredentialOutput() ProjectEnvironmentRegistryCredentialOutput
func (ProjectEnvironmentRegistryCredentialArgs) ToProjectEnvironmentRegistryCredentialOutputWithContext ¶
func (i ProjectEnvironmentRegistryCredentialArgs) ToProjectEnvironmentRegistryCredentialOutputWithContext(ctx context.Context) ProjectEnvironmentRegistryCredentialOutput
func (ProjectEnvironmentRegistryCredentialArgs) ToProjectEnvironmentRegistryCredentialPtrOutput ¶
func (i ProjectEnvironmentRegistryCredentialArgs) ToProjectEnvironmentRegistryCredentialPtrOutput() ProjectEnvironmentRegistryCredentialPtrOutput
func (ProjectEnvironmentRegistryCredentialArgs) ToProjectEnvironmentRegistryCredentialPtrOutputWithContext ¶
func (i ProjectEnvironmentRegistryCredentialArgs) ToProjectEnvironmentRegistryCredentialPtrOutputWithContext(ctx context.Context) ProjectEnvironmentRegistryCredentialPtrOutput
type ProjectEnvironmentRegistryCredentialInput ¶
type ProjectEnvironmentRegistryCredentialInput interface { pulumi.Input ToProjectEnvironmentRegistryCredentialOutput() ProjectEnvironmentRegistryCredentialOutput ToProjectEnvironmentRegistryCredentialOutputWithContext(context.Context) ProjectEnvironmentRegistryCredentialOutput }
ProjectEnvironmentRegistryCredentialInput is an input type that accepts ProjectEnvironmentRegistryCredentialArgs and ProjectEnvironmentRegistryCredentialOutput values. You can construct a concrete instance of `ProjectEnvironmentRegistryCredentialInput` via:
ProjectEnvironmentRegistryCredentialArgs{...}
type ProjectEnvironmentRegistryCredentialOutput ¶
type ProjectEnvironmentRegistryCredentialOutput struct{ *pulumi.OutputState }
func (ProjectEnvironmentRegistryCredentialOutput) Credential ¶
func (o ProjectEnvironmentRegistryCredentialOutput) Credential() pulumi.StringOutput
ARN or name of credentials created using AWS Secrets Manager.
func (ProjectEnvironmentRegistryCredentialOutput) CredentialProvider ¶
func (o ProjectEnvironmentRegistryCredentialOutput) CredentialProvider() pulumi.StringOutput
Service that created the credentials to access a private Docker registry. Valid value: `SECRETS_MANAGER` (AWS Secrets Manager).
func (ProjectEnvironmentRegistryCredentialOutput) ElementType ¶
func (ProjectEnvironmentRegistryCredentialOutput) ElementType() reflect.Type
func (ProjectEnvironmentRegistryCredentialOutput) ToProjectEnvironmentRegistryCredentialOutput ¶
func (o ProjectEnvironmentRegistryCredentialOutput) ToProjectEnvironmentRegistryCredentialOutput() ProjectEnvironmentRegistryCredentialOutput
func (ProjectEnvironmentRegistryCredentialOutput) ToProjectEnvironmentRegistryCredentialOutputWithContext ¶
func (o ProjectEnvironmentRegistryCredentialOutput) ToProjectEnvironmentRegistryCredentialOutputWithContext(ctx context.Context) ProjectEnvironmentRegistryCredentialOutput
func (ProjectEnvironmentRegistryCredentialOutput) ToProjectEnvironmentRegistryCredentialPtrOutput ¶
func (o ProjectEnvironmentRegistryCredentialOutput) ToProjectEnvironmentRegistryCredentialPtrOutput() ProjectEnvironmentRegistryCredentialPtrOutput
func (ProjectEnvironmentRegistryCredentialOutput) ToProjectEnvironmentRegistryCredentialPtrOutputWithContext ¶
func (o ProjectEnvironmentRegistryCredentialOutput) ToProjectEnvironmentRegistryCredentialPtrOutputWithContext(ctx context.Context) ProjectEnvironmentRegistryCredentialPtrOutput
type ProjectEnvironmentRegistryCredentialPtrInput ¶
type ProjectEnvironmentRegistryCredentialPtrInput interface { pulumi.Input ToProjectEnvironmentRegistryCredentialPtrOutput() ProjectEnvironmentRegistryCredentialPtrOutput ToProjectEnvironmentRegistryCredentialPtrOutputWithContext(context.Context) ProjectEnvironmentRegistryCredentialPtrOutput }
ProjectEnvironmentRegistryCredentialPtrInput is an input type that accepts ProjectEnvironmentRegistryCredentialArgs, ProjectEnvironmentRegistryCredentialPtr and ProjectEnvironmentRegistryCredentialPtrOutput values. You can construct a concrete instance of `ProjectEnvironmentRegistryCredentialPtrInput` via:
ProjectEnvironmentRegistryCredentialArgs{...} or: nil
func ProjectEnvironmentRegistryCredentialPtr ¶
func ProjectEnvironmentRegistryCredentialPtr(v *ProjectEnvironmentRegistryCredentialArgs) ProjectEnvironmentRegistryCredentialPtrInput
type ProjectEnvironmentRegistryCredentialPtrOutput ¶
type ProjectEnvironmentRegistryCredentialPtrOutput struct{ *pulumi.OutputState }
func (ProjectEnvironmentRegistryCredentialPtrOutput) Credential ¶
func (o ProjectEnvironmentRegistryCredentialPtrOutput) Credential() pulumi.StringPtrOutput
ARN or name of credentials created using AWS Secrets Manager.
func (ProjectEnvironmentRegistryCredentialPtrOutput) CredentialProvider ¶
func (o ProjectEnvironmentRegistryCredentialPtrOutput) CredentialProvider() pulumi.StringPtrOutput
Service that created the credentials to access a private Docker registry. Valid value: `SECRETS_MANAGER` (AWS Secrets Manager).
func (ProjectEnvironmentRegistryCredentialPtrOutput) ElementType ¶
func (ProjectEnvironmentRegistryCredentialPtrOutput) ElementType() reflect.Type
func (ProjectEnvironmentRegistryCredentialPtrOutput) ToProjectEnvironmentRegistryCredentialPtrOutput ¶
func (o ProjectEnvironmentRegistryCredentialPtrOutput) ToProjectEnvironmentRegistryCredentialPtrOutput() ProjectEnvironmentRegistryCredentialPtrOutput
func (ProjectEnvironmentRegistryCredentialPtrOutput) ToProjectEnvironmentRegistryCredentialPtrOutputWithContext ¶
func (o ProjectEnvironmentRegistryCredentialPtrOutput) ToProjectEnvironmentRegistryCredentialPtrOutputWithContext(ctx context.Context) ProjectEnvironmentRegistryCredentialPtrOutput
type ProjectFileSystemLocation ¶
type ProjectFileSystemLocation struct { // The name used to access a file system created by Amazon EFS. CodeBuild creates an // environment variable by appending the identifier in all capital letters to CODEBUILD\_. For example, if you specify // my-efs for identifier, a new environment variable is create named CODEBUILD_MY-EFS. Identifier *string `pulumi:"identifier"` // A string that specifies the location of the file system created by Amazon EFS. Its format is // `efs-dns-name:/directory-path`. Location *string `pulumi:"location"` // The mount options for a file system created by AWS EFS. MountOptions *string `pulumi:"mountOptions"` // The location in the container where you mount the file system. MountPoint *string `pulumi:"mountPoint"` // The type of the file system. The one supported type is `EFS`. Type *string `pulumi:"type"` }
type ProjectFileSystemLocationArgs ¶
type ProjectFileSystemLocationArgs struct { // The name used to access a file system created by Amazon EFS. CodeBuild creates an // environment variable by appending the identifier in all capital letters to CODEBUILD\_. For example, if you specify // my-efs for identifier, a new environment variable is create named CODEBUILD_MY-EFS. Identifier pulumi.StringPtrInput `pulumi:"identifier"` // A string that specifies the location of the file system created by Amazon EFS. Its format is // `efs-dns-name:/directory-path`. Location pulumi.StringPtrInput `pulumi:"location"` // The mount options for a file system created by AWS EFS. MountOptions pulumi.StringPtrInput `pulumi:"mountOptions"` // The location in the container where you mount the file system. MountPoint pulumi.StringPtrInput `pulumi:"mountPoint"` // The type of the file system. The one supported type is `EFS`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (ProjectFileSystemLocationArgs) ElementType ¶
func (ProjectFileSystemLocationArgs) ElementType() reflect.Type
func (ProjectFileSystemLocationArgs) ToProjectFileSystemLocationOutput ¶
func (i ProjectFileSystemLocationArgs) ToProjectFileSystemLocationOutput() ProjectFileSystemLocationOutput
func (ProjectFileSystemLocationArgs) ToProjectFileSystemLocationOutputWithContext ¶
func (i ProjectFileSystemLocationArgs) ToProjectFileSystemLocationOutputWithContext(ctx context.Context) ProjectFileSystemLocationOutput
type ProjectFileSystemLocationArray ¶
type ProjectFileSystemLocationArray []ProjectFileSystemLocationInput
func (ProjectFileSystemLocationArray) ElementType ¶
func (ProjectFileSystemLocationArray) ElementType() reflect.Type
func (ProjectFileSystemLocationArray) ToProjectFileSystemLocationArrayOutput ¶
func (i ProjectFileSystemLocationArray) ToProjectFileSystemLocationArrayOutput() ProjectFileSystemLocationArrayOutput
func (ProjectFileSystemLocationArray) ToProjectFileSystemLocationArrayOutputWithContext ¶
func (i ProjectFileSystemLocationArray) ToProjectFileSystemLocationArrayOutputWithContext(ctx context.Context) ProjectFileSystemLocationArrayOutput
type ProjectFileSystemLocationArrayInput ¶
type ProjectFileSystemLocationArrayInput interface { pulumi.Input ToProjectFileSystemLocationArrayOutput() ProjectFileSystemLocationArrayOutput ToProjectFileSystemLocationArrayOutputWithContext(context.Context) ProjectFileSystemLocationArrayOutput }
ProjectFileSystemLocationArrayInput is an input type that accepts ProjectFileSystemLocationArray and ProjectFileSystemLocationArrayOutput values. You can construct a concrete instance of `ProjectFileSystemLocationArrayInput` via:
ProjectFileSystemLocationArray{ ProjectFileSystemLocationArgs{...} }
type ProjectFileSystemLocationArrayOutput ¶
type ProjectFileSystemLocationArrayOutput struct{ *pulumi.OutputState }
func (ProjectFileSystemLocationArrayOutput) ElementType ¶
func (ProjectFileSystemLocationArrayOutput) ElementType() reflect.Type
func (ProjectFileSystemLocationArrayOutput) Index ¶
func (o ProjectFileSystemLocationArrayOutput) Index(i pulumi.IntInput) ProjectFileSystemLocationOutput
func (ProjectFileSystemLocationArrayOutput) ToProjectFileSystemLocationArrayOutput ¶
func (o ProjectFileSystemLocationArrayOutput) ToProjectFileSystemLocationArrayOutput() ProjectFileSystemLocationArrayOutput
func (ProjectFileSystemLocationArrayOutput) ToProjectFileSystemLocationArrayOutputWithContext ¶
func (o ProjectFileSystemLocationArrayOutput) ToProjectFileSystemLocationArrayOutputWithContext(ctx context.Context) ProjectFileSystemLocationArrayOutput
type ProjectFileSystemLocationInput ¶
type ProjectFileSystemLocationInput interface { pulumi.Input ToProjectFileSystemLocationOutput() ProjectFileSystemLocationOutput ToProjectFileSystemLocationOutputWithContext(context.Context) ProjectFileSystemLocationOutput }
ProjectFileSystemLocationInput is an input type that accepts ProjectFileSystemLocationArgs and ProjectFileSystemLocationOutput values. You can construct a concrete instance of `ProjectFileSystemLocationInput` via:
ProjectFileSystemLocationArgs{...}
type ProjectFileSystemLocationOutput ¶
type ProjectFileSystemLocationOutput struct{ *pulumi.OutputState }
func (ProjectFileSystemLocationOutput) ElementType ¶
func (ProjectFileSystemLocationOutput) ElementType() reflect.Type
func (ProjectFileSystemLocationOutput) Identifier ¶
func (o ProjectFileSystemLocationOutput) Identifier() pulumi.StringPtrOutput
The name used to access a file system created by Amazon EFS. CodeBuild creates an environment variable by appending the identifier in all capital letters to CODEBUILD\_. For example, if you specify my-efs for identifier, a new environment variable is create named CODEBUILD_MY-EFS.
func (ProjectFileSystemLocationOutput) Location ¶
func (o ProjectFileSystemLocationOutput) Location() pulumi.StringPtrOutput
A string that specifies the location of the file system created by Amazon EFS. Its format is `efs-dns-name:/directory-path`.
func (ProjectFileSystemLocationOutput) MountOptions ¶
func (o ProjectFileSystemLocationOutput) MountOptions() pulumi.StringPtrOutput
The mount options for a file system created by AWS EFS.
func (ProjectFileSystemLocationOutput) MountPoint ¶
func (o ProjectFileSystemLocationOutput) MountPoint() pulumi.StringPtrOutput
The location in the container where you mount the file system.
func (ProjectFileSystemLocationOutput) ToProjectFileSystemLocationOutput ¶
func (o ProjectFileSystemLocationOutput) ToProjectFileSystemLocationOutput() ProjectFileSystemLocationOutput
func (ProjectFileSystemLocationOutput) ToProjectFileSystemLocationOutputWithContext ¶
func (o ProjectFileSystemLocationOutput) ToProjectFileSystemLocationOutputWithContext(ctx context.Context) ProjectFileSystemLocationOutput
func (ProjectFileSystemLocationOutput) Type ¶
func (o ProjectFileSystemLocationOutput) Type() pulumi.StringPtrOutput
The type of the file system. The one supported type is `EFS`.
type ProjectInput ¶
type ProjectInput interface { pulumi.Input ToProjectOutput() ProjectOutput ToProjectOutputWithContext(ctx context.Context) ProjectOutput }
type ProjectLogsConfig ¶
type ProjectLogsConfig struct { // Configuration block. Detailed below. CloudwatchLogs *ProjectLogsConfigCloudwatchLogs `pulumi:"cloudwatchLogs"` // Configuration block. Detailed below. S3Logs *ProjectLogsConfigS3Logs `pulumi:"s3Logs"` }
type ProjectLogsConfigArgs ¶
type ProjectLogsConfigArgs struct { // Configuration block. Detailed below. CloudwatchLogs ProjectLogsConfigCloudwatchLogsPtrInput `pulumi:"cloudwatchLogs"` // Configuration block. Detailed below. S3Logs ProjectLogsConfigS3LogsPtrInput `pulumi:"s3Logs"` }
func (ProjectLogsConfigArgs) ElementType ¶
func (ProjectLogsConfigArgs) ElementType() reflect.Type
func (ProjectLogsConfigArgs) ToProjectLogsConfigOutput ¶
func (i ProjectLogsConfigArgs) ToProjectLogsConfigOutput() ProjectLogsConfigOutput
func (ProjectLogsConfigArgs) ToProjectLogsConfigOutputWithContext ¶
func (i ProjectLogsConfigArgs) ToProjectLogsConfigOutputWithContext(ctx context.Context) ProjectLogsConfigOutput
func (ProjectLogsConfigArgs) ToProjectLogsConfigPtrOutput ¶
func (i ProjectLogsConfigArgs) ToProjectLogsConfigPtrOutput() ProjectLogsConfigPtrOutput
func (ProjectLogsConfigArgs) ToProjectLogsConfigPtrOutputWithContext ¶
func (i ProjectLogsConfigArgs) ToProjectLogsConfigPtrOutputWithContext(ctx context.Context) ProjectLogsConfigPtrOutput
type ProjectLogsConfigCloudwatchLogs ¶
type ProjectLogsConfigCloudwatchLogs struct { // Group name of the logs in CloudWatch Logs. GroupName *string `pulumi:"groupName"` // Current status of logs in CloudWatch Logs for a build project. Valid values: `ENABLED`, // `DISABLED`. Defaults to `ENABLED`. Status *string `pulumi:"status"` // Prefix of the log stream name of the logs in CloudWatch Logs. StreamName *string `pulumi:"streamName"` }
type ProjectLogsConfigCloudwatchLogsArgs ¶
type ProjectLogsConfigCloudwatchLogsArgs struct { // Group name of the logs in CloudWatch Logs. GroupName pulumi.StringPtrInput `pulumi:"groupName"` // Current status of logs in CloudWatch Logs for a build project. Valid values: `ENABLED`, // `DISABLED`. Defaults to `ENABLED`. Status pulumi.StringPtrInput `pulumi:"status"` // Prefix of the log stream name of the logs in CloudWatch Logs. StreamName pulumi.StringPtrInput `pulumi:"streamName"` }
func (ProjectLogsConfigCloudwatchLogsArgs) ElementType ¶
func (ProjectLogsConfigCloudwatchLogsArgs) ElementType() reflect.Type
func (ProjectLogsConfigCloudwatchLogsArgs) ToProjectLogsConfigCloudwatchLogsOutput ¶
func (i ProjectLogsConfigCloudwatchLogsArgs) ToProjectLogsConfigCloudwatchLogsOutput() ProjectLogsConfigCloudwatchLogsOutput
func (ProjectLogsConfigCloudwatchLogsArgs) ToProjectLogsConfigCloudwatchLogsOutputWithContext ¶
func (i ProjectLogsConfigCloudwatchLogsArgs) ToProjectLogsConfigCloudwatchLogsOutputWithContext(ctx context.Context) ProjectLogsConfigCloudwatchLogsOutput
func (ProjectLogsConfigCloudwatchLogsArgs) ToProjectLogsConfigCloudwatchLogsPtrOutput ¶
func (i ProjectLogsConfigCloudwatchLogsArgs) ToProjectLogsConfigCloudwatchLogsPtrOutput() ProjectLogsConfigCloudwatchLogsPtrOutput
func (ProjectLogsConfigCloudwatchLogsArgs) ToProjectLogsConfigCloudwatchLogsPtrOutputWithContext ¶
func (i ProjectLogsConfigCloudwatchLogsArgs) ToProjectLogsConfigCloudwatchLogsPtrOutputWithContext(ctx context.Context) ProjectLogsConfigCloudwatchLogsPtrOutput
type ProjectLogsConfigCloudwatchLogsInput ¶
type ProjectLogsConfigCloudwatchLogsInput interface { pulumi.Input ToProjectLogsConfigCloudwatchLogsOutput() ProjectLogsConfigCloudwatchLogsOutput ToProjectLogsConfigCloudwatchLogsOutputWithContext(context.Context) ProjectLogsConfigCloudwatchLogsOutput }
ProjectLogsConfigCloudwatchLogsInput is an input type that accepts ProjectLogsConfigCloudwatchLogsArgs and ProjectLogsConfigCloudwatchLogsOutput values. You can construct a concrete instance of `ProjectLogsConfigCloudwatchLogsInput` via:
ProjectLogsConfigCloudwatchLogsArgs{...}
type ProjectLogsConfigCloudwatchLogsOutput ¶
type ProjectLogsConfigCloudwatchLogsOutput struct{ *pulumi.OutputState }
func (ProjectLogsConfigCloudwatchLogsOutput) ElementType ¶
func (ProjectLogsConfigCloudwatchLogsOutput) ElementType() reflect.Type
func (ProjectLogsConfigCloudwatchLogsOutput) GroupName ¶
func (o ProjectLogsConfigCloudwatchLogsOutput) GroupName() pulumi.StringPtrOutput
Group name of the logs in CloudWatch Logs.
func (ProjectLogsConfigCloudwatchLogsOutput) Status ¶
func (o ProjectLogsConfigCloudwatchLogsOutput) Status() pulumi.StringPtrOutput
Current status of logs in CloudWatch Logs for a build project. Valid values: `ENABLED`, `DISABLED`. Defaults to `ENABLED`.
func (ProjectLogsConfigCloudwatchLogsOutput) StreamName ¶
func (o ProjectLogsConfigCloudwatchLogsOutput) StreamName() pulumi.StringPtrOutput
Prefix of the log stream name of the logs in CloudWatch Logs.
func (ProjectLogsConfigCloudwatchLogsOutput) ToProjectLogsConfigCloudwatchLogsOutput ¶
func (o ProjectLogsConfigCloudwatchLogsOutput) ToProjectLogsConfigCloudwatchLogsOutput() ProjectLogsConfigCloudwatchLogsOutput
func (ProjectLogsConfigCloudwatchLogsOutput) ToProjectLogsConfigCloudwatchLogsOutputWithContext ¶
func (o ProjectLogsConfigCloudwatchLogsOutput) ToProjectLogsConfigCloudwatchLogsOutputWithContext(ctx context.Context) ProjectLogsConfigCloudwatchLogsOutput
func (ProjectLogsConfigCloudwatchLogsOutput) ToProjectLogsConfigCloudwatchLogsPtrOutput ¶
func (o ProjectLogsConfigCloudwatchLogsOutput) ToProjectLogsConfigCloudwatchLogsPtrOutput() ProjectLogsConfigCloudwatchLogsPtrOutput
func (ProjectLogsConfigCloudwatchLogsOutput) ToProjectLogsConfigCloudwatchLogsPtrOutputWithContext ¶
func (o ProjectLogsConfigCloudwatchLogsOutput) ToProjectLogsConfigCloudwatchLogsPtrOutputWithContext(ctx context.Context) ProjectLogsConfigCloudwatchLogsPtrOutput
type ProjectLogsConfigCloudwatchLogsPtrInput ¶
type ProjectLogsConfigCloudwatchLogsPtrInput interface { pulumi.Input ToProjectLogsConfigCloudwatchLogsPtrOutput() ProjectLogsConfigCloudwatchLogsPtrOutput ToProjectLogsConfigCloudwatchLogsPtrOutputWithContext(context.Context) ProjectLogsConfigCloudwatchLogsPtrOutput }
ProjectLogsConfigCloudwatchLogsPtrInput is an input type that accepts ProjectLogsConfigCloudwatchLogsArgs, ProjectLogsConfigCloudwatchLogsPtr and ProjectLogsConfigCloudwatchLogsPtrOutput values. You can construct a concrete instance of `ProjectLogsConfigCloudwatchLogsPtrInput` via:
ProjectLogsConfigCloudwatchLogsArgs{...} or: nil
func ProjectLogsConfigCloudwatchLogsPtr ¶
func ProjectLogsConfigCloudwatchLogsPtr(v *ProjectLogsConfigCloudwatchLogsArgs) ProjectLogsConfigCloudwatchLogsPtrInput
type ProjectLogsConfigCloudwatchLogsPtrOutput ¶
type ProjectLogsConfigCloudwatchLogsPtrOutput struct{ *pulumi.OutputState }
func (ProjectLogsConfigCloudwatchLogsPtrOutput) ElementType ¶
func (ProjectLogsConfigCloudwatchLogsPtrOutput) ElementType() reflect.Type
func (ProjectLogsConfigCloudwatchLogsPtrOutput) GroupName ¶
func (o ProjectLogsConfigCloudwatchLogsPtrOutput) GroupName() pulumi.StringPtrOutput
Group name of the logs in CloudWatch Logs.
func (ProjectLogsConfigCloudwatchLogsPtrOutput) Status ¶
func (o ProjectLogsConfigCloudwatchLogsPtrOutput) Status() pulumi.StringPtrOutput
Current status of logs in CloudWatch Logs for a build project. Valid values: `ENABLED`, `DISABLED`. Defaults to `ENABLED`.
func (ProjectLogsConfigCloudwatchLogsPtrOutput) StreamName ¶
func (o ProjectLogsConfigCloudwatchLogsPtrOutput) StreamName() pulumi.StringPtrOutput
Prefix of the log stream name of the logs in CloudWatch Logs.
func (ProjectLogsConfigCloudwatchLogsPtrOutput) ToProjectLogsConfigCloudwatchLogsPtrOutput ¶
func (o ProjectLogsConfigCloudwatchLogsPtrOutput) ToProjectLogsConfigCloudwatchLogsPtrOutput() ProjectLogsConfigCloudwatchLogsPtrOutput
func (ProjectLogsConfigCloudwatchLogsPtrOutput) ToProjectLogsConfigCloudwatchLogsPtrOutputWithContext ¶
func (o ProjectLogsConfigCloudwatchLogsPtrOutput) ToProjectLogsConfigCloudwatchLogsPtrOutputWithContext(ctx context.Context) ProjectLogsConfigCloudwatchLogsPtrOutput
type ProjectLogsConfigInput ¶
type ProjectLogsConfigInput interface { pulumi.Input ToProjectLogsConfigOutput() ProjectLogsConfigOutput ToProjectLogsConfigOutputWithContext(context.Context) ProjectLogsConfigOutput }
ProjectLogsConfigInput is an input type that accepts ProjectLogsConfigArgs and ProjectLogsConfigOutput values. You can construct a concrete instance of `ProjectLogsConfigInput` via:
ProjectLogsConfigArgs{...}
type ProjectLogsConfigOutput ¶
type ProjectLogsConfigOutput struct{ *pulumi.OutputState }
func (ProjectLogsConfigOutput) CloudwatchLogs ¶
func (o ProjectLogsConfigOutput) CloudwatchLogs() ProjectLogsConfigCloudwatchLogsPtrOutput
Configuration block. Detailed below.
func (ProjectLogsConfigOutput) ElementType ¶
func (ProjectLogsConfigOutput) ElementType() reflect.Type
func (ProjectLogsConfigOutput) S3Logs ¶
func (o ProjectLogsConfigOutput) S3Logs() ProjectLogsConfigS3LogsPtrOutput
Configuration block. Detailed below.
func (ProjectLogsConfigOutput) ToProjectLogsConfigOutput ¶
func (o ProjectLogsConfigOutput) ToProjectLogsConfigOutput() ProjectLogsConfigOutput
func (ProjectLogsConfigOutput) ToProjectLogsConfigOutputWithContext ¶
func (o ProjectLogsConfigOutput) ToProjectLogsConfigOutputWithContext(ctx context.Context) ProjectLogsConfigOutput
func (ProjectLogsConfigOutput) ToProjectLogsConfigPtrOutput ¶
func (o ProjectLogsConfigOutput) ToProjectLogsConfigPtrOutput() ProjectLogsConfigPtrOutput
func (ProjectLogsConfigOutput) ToProjectLogsConfigPtrOutputWithContext ¶
func (o ProjectLogsConfigOutput) ToProjectLogsConfigPtrOutputWithContext(ctx context.Context) ProjectLogsConfigPtrOutput
type ProjectLogsConfigPtrInput ¶
type ProjectLogsConfigPtrInput interface { pulumi.Input ToProjectLogsConfigPtrOutput() ProjectLogsConfigPtrOutput ToProjectLogsConfigPtrOutputWithContext(context.Context) ProjectLogsConfigPtrOutput }
ProjectLogsConfigPtrInput is an input type that accepts ProjectLogsConfigArgs, ProjectLogsConfigPtr and ProjectLogsConfigPtrOutput values. You can construct a concrete instance of `ProjectLogsConfigPtrInput` via:
ProjectLogsConfigArgs{...} or: nil
func ProjectLogsConfigPtr ¶
func ProjectLogsConfigPtr(v *ProjectLogsConfigArgs) ProjectLogsConfigPtrInput
type ProjectLogsConfigPtrOutput ¶
type ProjectLogsConfigPtrOutput struct{ *pulumi.OutputState }
func (ProjectLogsConfigPtrOutput) CloudwatchLogs ¶
func (o ProjectLogsConfigPtrOutput) CloudwatchLogs() ProjectLogsConfigCloudwatchLogsPtrOutput
Configuration block. Detailed below.
func (ProjectLogsConfigPtrOutput) Elem ¶
func (o ProjectLogsConfigPtrOutput) Elem() ProjectLogsConfigOutput
func (ProjectLogsConfigPtrOutput) ElementType ¶
func (ProjectLogsConfigPtrOutput) ElementType() reflect.Type
func (ProjectLogsConfigPtrOutput) S3Logs ¶
func (o ProjectLogsConfigPtrOutput) S3Logs() ProjectLogsConfigS3LogsPtrOutput
Configuration block. Detailed below.
func (ProjectLogsConfigPtrOutput) ToProjectLogsConfigPtrOutput ¶
func (o ProjectLogsConfigPtrOutput) ToProjectLogsConfigPtrOutput() ProjectLogsConfigPtrOutput
func (ProjectLogsConfigPtrOutput) ToProjectLogsConfigPtrOutputWithContext ¶
func (o ProjectLogsConfigPtrOutput) ToProjectLogsConfigPtrOutputWithContext(ctx context.Context) ProjectLogsConfigPtrOutput
type ProjectLogsConfigS3Logs ¶
type ProjectLogsConfigS3Logs struct { // Specifies the bucket owner's access for objects that another account uploads to // their Amazon S3 bucket. By default, only the account that uploads the objects to the bucket has access to these // objects. This property allows you to give the bucket owner access to these objects. Valid values are `NONE`, // `READ_ONLY`, and `FULL`. your CodeBuild service role must have the `s3:PutBucketAcl` permission. This permission // allows CodeBuild to modify the access control list for the bucket. BucketOwnerAccess *string `pulumi:"bucketOwnerAccess"` // Whether to disable encrypting S3 logs. Defaults to `false`. EncryptionDisabled *bool `pulumi:"encryptionDisabled"` // Name of the S3 bucket and the path prefix for S3 logs. Must be set if status is `ENABLED`, // otherwise it must be empty. Location *string `pulumi:"location"` // Current status of logs in S3 for a build project. Valid values: `ENABLED`, `DISABLED`. Defaults // to `DISABLED`. Status *string `pulumi:"status"` }
type ProjectLogsConfigS3LogsArgs ¶
type ProjectLogsConfigS3LogsArgs struct { // Specifies the bucket owner's access for objects that another account uploads to // their Amazon S3 bucket. By default, only the account that uploads the objects to the bucket has access to these // objects. This property allows you to give the bucket owner access to these objects. Valid values are `NONE`, // `READ_ONLY`, and `FULL`. your CodeBuild service role must have the `s3:PutBucketAcl` permission. This permission // allows CodeBuild to modify the access control list for the bucket. BucketOwnerAccess pulumi.StringPtrInput `pulumi:"bucketOwnerAccess"` // Whether to disable encrypting S3 logs. Defaults to `false`. EncryptionDisabled pulumi.BoolPtrInput `pulumi:"encryptionDisabled"` // Name of the S3 bucket and the path prefix for S3 logs. Must be set if status is `ENABLED`, // otherwise it must be empty. Location pulumi.StringPtrInput `pulumi:"location"` // Current status of logs in S3 for a build project. Valid values: `ENABLED`, `DISABLED`. Defaults // to `DISABLED`. Status pulumi.StringPtrInput `pulumi:"status"` }
func (ProjectLogsConfigS3LogsArgs) ElementType ¶
func (ProjectLogsConfigS3LogsArgs) ElementType() reflect.Type
func (ProjectLogsConfigS3LogsArgs) ToProjectLogsConfigS3LogsOutput ¶
func (i ProjectLogsConfigS3LogsArgs) ToProjectLogsConfigS3LogsOutput() ProjectLogsConfigS3LogsOutput
func (ProjectLogsConfigS3LogsArgs) ToProjectLogsConfigS3LogsOutputWithContext ¶
func (i ProjectLogsConfigS3LogsArgs) ToProjectLogsConfigS3LogsOutputWithContext(ctx context.Context) ProjectLogsConfigS3LogsOutput
func (ProjectLogsConfigS3LogsArgs) ToProjectLogsConfigS3LogsPtrOutput ¶
func (i ProjectLogsConfigS3LogsArgs) ToProjectLogsConfigS3LogsPtrOutput() ProjectLogsConfigS3LogsPtrOutput
func (ProjectLogsConfigS3LogsArgs) ToProjectLogsConfigS3LogsPtrOutputWithContext ¶
func (i ProjectLogsConfigS3LogsArgs) ToProjectLogsConfigS3LogsPtrOutputWithContext(ctx context.Context) ProjectLogsConfigS3LogsPtrOutput
type ProjectLogsConfigS3LogsInput ¶
type ProjectLogsConfigS3LogsInput interface { pulumi.Input ToProjectLogsConfigS3LogsOutput() ProjectLogsConfigS3LogsOutput ToProjectLogsConfigS3LogsOutputWithContext(context.Context) ProjectLogsConfigS3LogsOutput }
ProjectLogsConfigS3LogsInput is an input type that accepts ProjectLogsConfigS3LogsArgs and ProjectLogsConfigS3LogsOutput values. You can construct a concrete instance of `ProjectLogsConfigS3LogsInput` via:
ProjectLogsConfigS3LogsArgs{...}
type ProjectLogsConfigS3LogsOutput ¶
type ProjectLogsConfigS3LogsOutput struct{ *pulumi.OutputState }
func (ProjectLogsConfigS3LogsOutput) BucketOwnerAccess ¶
func (o ProjectLogsConfigS3LogsOutput) BucketOwnerAccess() pulumi.StringPtrOutput
Specifies the bucket owner's access for objects that another account uploads to their Amazon S3 bucket. By default, only the account that uploads the objects to the bucket has access to these objects. This property allows you to give the bucket owner access to these objects. Valid values are `NONE`, `READ_ONLY`, and `FULL`. your CodeBuild service role must have the `s3:PutBucketAcl` permission. This permission allows CodeBuild to modify the access control list for the bucket.
func (ProjectLogsConfigS3LogsOutput) ElementType ¶
func (ProjectLogsConfigS3LogsOutput) ElementType() reflect.Type
func (ProjectLogsConfigS3LogsOutput) EncryptionDisabled ¶
func (o ProjectLogsConfigS3LogsOutput) EncryptionDisabled() pulumi.BoolPtrOutput
Whether to disable encrypting S3 logs. Defaults to `false`.
func (ProjectLogsConfigS3LogsOutput) Location ¶
func (o ProjectLogsConfigS3LogsOutput) Location() pulumi.StringPtrOutput
Name of the S3 bucket and the path prefix for S3 logs. Must be set if status is `ENABLED`, otherwise it must be empty.
func (ProjectLogsConfigS3LogsOutput) Status ¶
func (o ProjectLogsConfigS3LogsOutput) Status() pulumi.StringPtrOutput
Current status of logs in S3 for a build project. Valid values: `ENABLED`, `DISABLED`. Defaults to `DISABLED`.
func (ProjectLogsConfigS3LogsOutput) ToProjectLogsConfigS3LogsOutput ¶
func (o ProjectLogsConfigS3LogsOutput) ToProjectLogsConfigS3LogsOutput() ProjectLogsConfigS3LogsOutput
func (ProjectLogsConfigS3LogsOutput) ToProjectLogsConfigS3LogsOutputWithContext ¶
func (o ProjectLogsConfigS3LogsOutput) ToProjectLogsConfigS3LogsOutputWithContext(ctx context.Context) ProjectLogsConfigS3LogsOutput
func (ProjectLogsConfigS3LogsOutput) ToProjectLogsConfigS3LogsPtrOutput ¶
func (o ProjectLogsConfigS3LogsOutput) ToProjectLogsConfigS3LogsPtrOutput() ProjectLogsConfigS3LogsPtrOutput
func (ProjectLogsConfigS3LogsOutput) ToProjectLogsConfigS3LogsPtrOutputWithContext ¶
func (o ProjectLogsConfigS3LogsOutput) ToProjectLogsConfigS3LogsPtrOutputWithContext(ctx context.Context) ProjectLogsConfigS3LogsPtrOutput
type ProjectLogsConfigS3LogsPtrInput ¶
type ProjectLogsConfigS3LogsPtrInput interface { pulumi.Input ToProjectLogsConfigS3LogsPtrOutput() ProjectLogsConfigS3LogsPtrOutput ToProjectLogsConfigS3LogsPtrOutputWithContext(context.Context) ProjectLogsConfigS3LogsPtrOutput }
ProjectLogsConfigS3LogsPtrInput is an input type that accepts ProjectLogsConfigS3LogsArgs, ProjectLogsConfigS3LogsPtr and ProjectLogsConfigS3LogsPtrOutput values. You can construct a concrete instance of `ProjectLogsConfigS3LogsPtrInput` via:
ProjectLogsConfigS3LogsArgs{...} or: nil
func ProjectLogsConfigS3LogsPtr ¶
func ProjectLogsConfigS3LogsPtr(v *ProjectLogsConfigS3LogsArgs) ProjectLogsConfigS3LogsPtrInput
type ProjectLogsConfigS3LogsPtrOutput ¶
type ProjectLogsConfigS3LogsPtrOutput struct{ *pulumi.OutputState }
func (ProjectLogsConfigS3LogsPtrOutput) BucketOwnerAccess ¶
func (o ProjectLogsConfigS3LogsPtrOutput) BucketOwnerAccess() pulumi.StringPtrOutput
Specifies the bucket owner's access for objects that another account uploads to their Amazon S3 bucket. By default, only the account that uploads the objects to the bucket has access to these objects. This property allows you to give the bucket owner access to these objects. Valid values are `NONE`, `READ_ONLY`, and `FULL`. your CodeBuild service role must have the `s3:PutBucketAcl` permission. This permission allows CodeBuild to modify the access control list for the bucket.
func (ProjectLogsConfigS3LogsPtrOutput) Elem ¶
func (o ProjectLogsConfigS3LogsPtrOutput) Elem() ProjectLogsConfigS3LogsOutput
func (ProjectLogsConfigS3LogsPtrOutput) ElementType ¶
func (ProjectLogsConfigS3LogsPtrOutput) ElementType() reflect.Type
func (ProjectLogsConfigS3LogsPtrOutput) EncryptionDisabled ¶
func (o ProjectLogsConfigS3LogsPtrOutput) EncryptionDisabled() pulumi.BoolPtrOutput
Whether to disable encrypting S3 logs. Defaults to `false`.
func (ProjectLogsConfigS3LogsPtrOutput) Location ¶
func (o ProjectLogsConfigS3LogsPtrOutput) Location() pulumi.StringPtrOutput
Name of the S3 bucket and the path prefix for S3 logs. Must be set if status is `ENABLED`, otherwise it must be empty.
func (ProjectLogsConfigS3LogsPtrOutput) Status ¶
func (o ProjectLogsConfigS3LogsPtrOutput) Status() pulumi.StringPtrOutput
Current status of logs in S3 for a build project. Valid values: `ENABLED`, `DISABLED`. Defaults to `DISABLED`.
func (ProjectLogsConfigS3LogsPtrOutput) ToProjectLogsConfigS3LogsPtrOutput ¶
func (o ProjectLogsConfigS3LogsPtrOutput) ToProjectLogsConfigS3LogsPtrOutput() ProjectLogsConfigS3LogsPtrOutput
func (ProjectLogsConfigS3LogsPtrOutput) ToProjectLogsConfigS3LogsPtrOutputWithContext ¶
func (o ProjectLogsConfigS3LogsPtrOutput) ToProjectLogsConfigS3LogsPtrOutputWithContext(ctx context.Context) ProjectLogsConfigS3LogsPtrOutput
type ProjectMap ¶
type ProjectMap map[string]ProjectInput
func (ProjectMap) ElementType ¶
func (ProjectMap) ElementType() reflect.Type
func (ProjectMap) ToProjectMapOutput ¶
func (i ProjectMap) ToProjectMapOutput() ProjectMapOutput
func (ProjectMap) ToProjectMapOutputWithContext ¶
func (i ProjectMap) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectMapInput ¶
type ProjectMapInput interface { pulumi.Input ToProjectMapOutput() ProjectMapOutput ToProjectMapOutputWithContext(context.Context) ProjectMapOutput }
ProjectMapInput is an input type that accepts ProjectMap and ProjectMapOutput values. You can construct a concrete instance of `ProjectMapInput` via:
ProjectMap{ "key": ProjectArgs{...} }
type ProjectMapOutput ¶
type ProjectMapOutput struct{ *pulumi.OutputState }
func (ProjectMapOutput) ElementType ¶
func (ProjectMapOutput) ElementType() reflect.Type
func (ProjectMapOutput) MapIndex ¶
func (o ProjectMapOutput) MapIndex(k pulumi.StringInput) ProjectOutput
func (ProjectMapOutput) ToProjectMapOutput ¶
func (o ProjectMapOutput) ToProjectMapOutput() ProjectMapOutput
func (ProjectMapOutput) ToProjectMapOutputWithContext ¶
func (o ProjectMapOutput) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectOutput ¶
type ProjectOutput struct{ *pulumi.OutputState }
func (ProjectOutput) Arn ¶
func (o ProjectOutput) Arn() pulumi.StringOutput
ARN of the CodeBuild project.
func (ProjectOutput) Artifacts ¶
func (o ProjectOutput) Artifacts() ProjectArtifactsOutput
Configuration block. Detailed below.
func (ProjectOutput) BadgeEnabled ¶
func (o ProjectOutput) BadgeEnabled() pulumi.BoolPtrOutput
Generates a publicly-accessible URL for the projects build badge. Available as `badgeUrl` attribute when enabled.
func (ProjectOutput) BadgeUrl ¶
func (o ProjectOutput) BadgeUrl() pulumi.StringOutput
URL of the build badge when `badgeEnabled` is enabled.
func (ProjectOutput) BuildBatchConfig ¶
func (o ProjectOutput) BuildBatchConfig() ProjectBuildBatchConfigPtrOutput
Defines the batch build options for the project.
func (ProjectOutput) BuildTimeout ¶
func (o ProjectOutput) BuildTimeout() pulumi.IntPtrOutput
Number of minutes, from 5 to 2160 (36 hours), for AWS CodeBuild to wait until timing out any related build that does not get marked as completed. The default is 60 minutes. The `buildTimeout` property is not available on the `Lambda` compute type.
func (ProjectOutput) Cache ¶
func (o ProjectOutput) Cache() ProjectCachePtrOutput
Configuration block. Detailed below.
func (ProjectOutput) ConcurrentBuildLimit ¶
func (o ProjectOutput) ConcurrentBuildLimit() pulumi.IntPtrOutput
Specify a maximum number of concurrent builds for the project. The value specified must be greater than 0 and less than the account concurrent running builds limit.
func (ProjectOutput) Description ¶
func (o ProjectOutput) Description() pulumi.StringOutput
Short description of the project.
func (ProjectOutput) ElementType ¶
func (ProjectOutput) ElementType() reflect.Type
func (ProjectOutput) EncryptionKey ¶
func (o ProjectOutput) EncryptionKey() pulumi.StringOutput
AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the build project's build output artifacts.
func (ProjectOutput) Environment ¶
func (o ProjectOutput) Environment() ProjectEnvironmentOutput
Configuration block. Detailed below.
func (ProjectOutput) FileSystemLocations ¶
func (o ProjectOutput) FileSystemLocations() ProjectFileSystemLocationArrayOutput
A set of file system locations to mount inside the build. File system locations are documented below.
func (ProjectOutput) LogsConfig ¶
func (o ProjectOutput) LogsConfig() ProjectLogsConfigPtrOutput
Configuration block. Detailed below.
func (ProjectOutput) ProjectVisibility ¶
func (o ProjectOutput) ProjectVisibility() pulumi.StringPtrOutput
Specifies the visibility of the project's builds. Possible values are: `PUBLIC_READ` and `PRIVATE`. Default value is `PRIVATE`.
func (ProjectOutput) PublicProjectAlias ¶
func (o ProjectOutput) PublicProjectAlias() pulumi.StringOutput
The project identifier used with the public build APIs.
func (ProjectOutput) QueuedTimeout ¶
func (o ProjectOutput) QueuedTimeout() pulumi.IntPtrOutput
Number of minutes, from 5 to 480 (8 hours), a build is allowed to be queued before it times out. The default is 8 hours. The `queuedTimeout` property is not available on the `Lambda` compute type.
func (ProjectOutput) Region ¶
func (o ProjectOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ProjectOutput) ResourceAccessRole ¶
func (o ProjectOutput) ResourceAccessRole() pulumi.StringPtrOutput
The ARN of the IAM role that enables CodeBuild to access the CloudWatch Logs and Amazon S3 artifacts for the project's builds in order to display them publicly. Only applicable if `projectVisibility` is `PUBLIC_READ`.
func (ProjectOutput) SecondaryArtifacts ¶
func (o ProjectOutput) SecondaryArtifacts() ProjectSecondaryArtifactArrayOutput
Configuration block. Detailed below.
func (ProjectOutput) SecondarySourceVersions ¶
func (o ProjectOutput) SecondarySourceVersions() ProjectSecondarySourceVersionArrayOutput
Configuration block. Detailed below.
func (ProjectOutput) SecondarySources ¶
func (o ProjectOutput) SecondarySources() ProjectSecondarySourceArrayOutput
Configuration block. Detailed below.
func (ProjectOutput) ServiceRole ¶
func (o ProjectOutput) ServiceRole() pulumi.StringOutput
Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account.
func (ProjectOutput) Source ¶
func (o ProjectOutput) Source() ProjectSourceOutput
Configuration block. Detailed below.
The following arguments are optional:
func (ProjectOutput) SourceVersion ¶
func (o ProjectOutput) SourceVersion() pulumi.StringPtrOutput
Version of the build input to be built for this project. If not specified, the latest version is used.
func (ProjectOutput) Tags ¶
func (o ProjectOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ProjectOutput) TagsAll ¶
func (o ProjectOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ProjectOutput) ToProjectOutput ¶
func (o ProjectOutput) ToProjectOutput() ProjectOutput
func (ProjectOutput) ToProjectOutputWithContext ¶
func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
func (ProjectOutput) VpcConfig ¶
func (o ProjectOutput) VpcConfig() ProjectVpcConfigPtrOutput
Configuration block. Detailed below.
type ProjectSecondaryArtifact ¶
type ProjectSecondaryArtifact struct { // Artifact identifier. Must be the same specified inside the AWS CodeBuild build // specification. ArtifactIdentifier string `pulumi:"artifactIdentifier"` // Specifies the bucket owner's access for objects that another account uploads to // their Amazon S3 bucket. By default, only the account that uploads the objects to the bucket has access to these // objects. This property allows you to give the bucket owner access to these objects. Valid values are `NONE`, // `READ_ONLY`, and `FULL`. The CodeBuild service role must have the `s3:PutBucketAcl` permission. This permission allows // CodeBuild to modify the access control list for the bucket. BucketOwnerAccess *string `pulumi:"bucketOwnerAccess"` // Whether to disable encrypting output artifacts. If `type` is set to `NO_ARTIFACTS`, // this value is ignored. Defaults to `false`. EncryptionDisabled *bool `pulumi:"encryptionDisabled"` // Information about the build output artifact location. If `type` is set to `CODEPIPELINE` or // `NO_ARTIFACTS`, this value is ignored if specified. If `type` is set to `S3`, this is the name of the output bucket. // If `path` is not specified, `location` can specify the path of the output artifact in the output bucket. Location *string `pulumi:"location"` // Name of the project. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS`, this value is ignored // if specified. If `type` is set to `S3`, this is the name of the output artifact object. Name *string `pulumi:"name"` // Namespace to use in storing build artifacts. If `type` is set to `CODEPIPELINE` or // `NO_ARTIFACTS`, this value is ignored if specified. If `type` is set to `S3`, valid values are `BUILD_ID` or `NONE`. NamespaceType *string `pulumi:"namespaceType"` // Whether a name specified in the build specification overrides the artifact name. OverrideArtifactName *bool `pulumi:"overrideArtifactName"` // Type of build output artifact to create. If `type` is set to `CODEPIPELINE` or // `NO_ARTIFACTS`, this value is ignored if specified. If `type` is set to `S3`, valid values are `NONE` or `ZIP`. Packaging *string `pulumi:"packaging"` // Along with `namespaceType` and `name`, the pattern that AWS CodeBuild uses to name and store the // output artifact. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS`, this value is ignored if specified. If `type` // is set to `S3`, this is the path to the output artifact. Path *string `pulumi:"path"` // Build output artifact's type. Valid values `CODEPIPELINE`, `NO_ARTIFACTS`, and `S3`. Type string `pulumi:"type"` }
type ProjectSecondaryArtifactArgs ¶
type ProjectSecondaryArtifactArgs struct { // Artifact identifier. Must be the same specified inside the AWS CodeBuild build // specification. ArtifactIdentifier pulumi.StringInput `pulumi:"artifactIdentifier"` // Specifies the bucket owner's access for objects that another account uploads to // their Amazon S3 bucket. By default, only the account that uploads the objects to the bucket has access to these // objects. This property allows you to give the bucket owner access to these objects. Valid values are `NONE`, // `READ_ONLY`, and `FULL`. The CodeBuild service role must have the `s3:PutBucketAcl` permission. This permission allows // CodeBuild to modify the access control list for the bucket. BucketOwnerAccess pulumi.StringPtrInput `pulumi:"bucketOwnerAccess"` // Whether to disable encrypting output artifacts. If `type` is set to `NO_ARTIFACTS`, // this value is ignored. Defaults to `false`. EncryptionDisabled pulumi.BoolPtrInput `pulumi:"encryptionDisabled"` // Information about the build output artifact location. If `type` is set to `CODEPIPELINE` or // `NO_ARTIFACTS`, this value is ignored if specified. If `type` is set to `S3`, this is the name of the output bucket. // If `path` is not specified, `location` can specify the path of the output artifact in the output bucket. Location pulumi.StringPtrInput `pulumi:"location"` // Name of the project. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS`, this value is ignored // if specified. If `type` is set to `S3`, this is the name of the output artifact object. Name pulumi.StringPtrInput `pulumi:"name"` // Namespace to use in storing build artifacts. If `type` is set to `CODEPIPELINE` or // `NO_ARTIFACTS`, this value is ignored if specified. If `type` is set to `S3`, valid values are `BUILD_ID` or `NONE`. NamespaceType pulumi.StringPtrInput `pulumi:"namespaceType"` // Whether a name specified in the build specification overrides the artifact name. OverrideArtifactName pulumi.BoolPtrInput `pulumi:"overrideArtifactName"` // Type of build output artifact to create. If `type` is set to `CODEPIPELINE` or // `NO_ARTIFACTS`, this value is ignored if specified. If `type` is set to `S3`, valid values are `NONE` or `ZIP`. Packaging pulumi.StringPtrInput `pulumi:"packaging"` // Along with `namespaceType` and `name`, the pattern that AWS CodeBuild uses to name and store the // output artifact. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS`, this value is ignored if specified. If `type` // is set to `S3`, this is the path to the output artifact. Path pulumi.StringPtrInput `pulumi:"path"` // Build output artifact's type. Valid values `CODEPIPELINE`, `NO_ARTIFACTS`, and `S3`. Type pulumi.StringInput `pulumi:"type"` }
func (ProjectSecondaryArtifactArgs) ElementType ¶
func (ProjectSecondaryArtifactArgs) ElementType() reflect.Type
func (ProjectSecondaryArtifactArgs) ToProjectSecondaryArtifactOutput ¶
func (i ProjectSecondaryArtifactArgs) ToProjectSecondaryArtifactOutput() ProjectSecondaryArtifactOutput
func (ProjectSecondaryArtifactArgs) ToProjectSecondaryArtifactOutputWithContext ¶
func (i ProjectSecondaryArtifactArgs) ToProjectSecondaryArtifactOutputWithContext(ctx context.Context) ProjectSecondaryArtifactOutput
type ProjectSecondaryArtifactArray ¶
type ProjectSecondaryArtifactArray []ProjectSecondaryArtifactInput
func (ProjectSecondaryArtifactArray) ElementType ¶
func (ProjectSecondaryArtifactArray) ElementType() reflect.Type
func (ProjectSecondaryArtifactArray) ToProjectSecondaryArtifactArrayOutput ¶
func (i ProjectSecondaryArtifactArray) ToProjectSecondaryArtifactArrayOutput() ProjectSecondaryArtifactArrayOutput
func (ProjectSecondaryArtifactArray) ToProjectSecondaryArtifactArrayOutputWithContext ¶
func (i ProjectSecondaryArtifactArray) ToProjectSecondaryArtifactArrayOutputWithContext(ctx context.Context) ProjectSecondaryArtifactArrayOutput
type ProjectSecondaryArtifactArrayInput ¶
type ProjectSecondaryArtifactArrayInput interface { pulumi.Input ToProjectSecondaryArtifactArrayOutput() ProjectSecondaryArtifactArrayOutput ToProjectSecondaryArtifactArrayOutputWithContext(context.Context) ProjectSecondaryArtifactArrayOutput }
ProjectSecondaryArtifactArrayInput is an input type that accepts ProjectSecondaryArtifactArray and ProjectSecondaryArtifactArrayOutput values. You can construct a concrete instance of `ProjectSecondaryArtifactArrayInput` via:
ProjectSecondaryArtifactArray{ ProjectSecondaryArtifactArgs{...} }
type ProjectSecondaryArtifactArrayOutput ¶
type ProjectSecondaryArtifactArrayOutput struct{ *pulumi.OutputState }
func (ProjectSecondaryArtifactArrayOutput) ElementType ¶
func (ProjectSecondaryArtifactArrayOutput) ElementType() reflect.Type
func (ProjectSecondaryArtifactArrayOutput) Index ¶
func (o ProjectSecondaryArtifactArrayOutput) Index(i pulumi.IntInput) ProjectSecondaryArtifactOutput
func (ProjectSecondaryArtifactArrayOutput) ToProjectSecondaryArtifactArrayOutput ¶
func (o ProjectSecondaryArtifactArrayOutput) ToProjectSecondaryArtifactArrayOutput() ProjectSecondaryArtifactArrayOutput
func (ProjectSecondaryArtifactArrayOutput) ToProjectSecondaryArtifactArrayOutputWithContext ¶
func (o ProjectSecondaryArtifactArrayOutput) ToProjectSecondaryArtifactArrayOutputWithContext(ctx context.Context) ProjectSecondaryArtifactArrayOutput
type ProjectSecondaryArtifactInput ¶
type ProjectSecondaryArtifactInput interface { pulumi.Input ToProjectSecondaryArtifactOutput() ProjectSecondaryArtifactOutput ToProjectSecondaryArtifactOutputWithContext(context.Context) ProjectSecondaryArtifactOutput }
ProjectSecondaryArtifactInput is an input type that accepts ProjectSecondaryArtifactArgs and ProjectSecondaryArtifactOutput values. You can construct a concrete instance of `ProjectSecondaryArtifactInput` via:
ProjectSecondaryArtifactArgs{...}
type ProjectSecondaryArtifactOutput ¶
type ProjectSecondaryArtifactOutput struct{ *pulumi.OutputState }
func (ProjectSecondaryArtifactOutput) ArtifactIdentifier ¶
func (o ProjectSecondaryArtifactOutput) ArtifactIdentifier() pulumi.StringOutput
Artifact identifier. Must be the same specified inside the AWS CodeBuild build specification.
func (ProjectSecondaryArtifactOutput) BucketOwnerAccess ¶
func (o ProjectSecondaryArtifactOutput) BucketOwnerAccess() pulumi.StringPtrOutput
Specifies the bucket owner's access for objects that another account uploads to their Amazon S3 bucket. By default, only the account that uploads the objects to the bucket has access to these objects. This property allows you to give the bucket owner access to these objects. Valid values are `NONE`, `READ_ONLY`, and `FULL`. The CodeBuild service role must have the `s3:PutBucketAcl` permission. This permission allows CodeBuild to modify the access control list for the bucket.
func (ProjectSecondaryArtifactOutput) ElementType ¶
func (ProjectSecondaryArtifactOutput) ElementType() reflect.Type
func (ProjectSecondaryArtifactOutput) EncryptionDisabled ¶
func (o ProjectSecondaryArtifactOutput) EncryptionDisabled() pulumi.BoolPtrOutput
Whether to disable encrypting output artifacts. If `type` is set to `NO_ARTIFACTS`, this value is ignored. Defaults to `false`.
func (ProjectSecondaryArtifactOutput) Location ¶
func (o ProjectSecondaryArtifactOutput) Location() pulumi.StringPtrOutput
Information about the build output artifact location. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS`, this value is ignored if specified. If `type` is set to `S3`, this is the name of the output bucket. If `path` is not specified, `location` can specify the path of the output artifact in the output bucket.
func (ProjectSecondaryArtifactOutput) Name ¶
func (o ProjectSecondaryArtifactOutput) Name() pulumi.StringPtrOutput
Name of the project. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS`, this value is ignored if specified. If `type` is set to `S3`, this is the name of the output artifact object.
func (ProjectSecondaryArtifactOutput) NamespaceType ¶
func (o ProjectSecondaryArtifactOutput) NamespaceType() pulumi.StringPtrOutput
Namespace to use in storing build artifacts. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS`, this value is ignored if specified. If `type` is set to `S3`, valid values are `BUILD_ID` or `NONE`.
func (ProjectSecondaryArtifactOutput) OverrideArtifactName ¶
func (o ProjectSecondaryArtifactOutput) OverrideArtifactName() pulumi.BoolPtrOutput
Whether a name specified in the build specification overrides the artifact name.
func (ProjectSecondaryArtifactOutput) Packaging ¶
func (o ProjectSecondaryArtifactOutput) Packaging() pulumi.StringPtrOutput
Type of build output artifact to create. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS`, this value is ignored if specified. If `type` is set to `S3`, valid values are `NONE` or `ZIP`.
func (ProjectSecondaryArtifactOutput) Path ¶
func (o ProjectSecondaryArtifactOutput) Path() pulumi.StringPtrOutput
Along with `namespaceType` and `name`, the pattern that AWS CodeBuild uses to name and store the output artifact. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS`, this value is ignored if specified. If `type` is set to `S3`, this is the path to the output artifact.
func (ProjectSecondaryArtifactOutput) ToProjectSecondaryArtifactOutput ¶
func (o ProjectSecondaryArtifactOutput) ToProjectSecondaryArtifactOutput() ProjectSecondaryArtifactOutput
func (ProjectSecondaryArtifactOutput) ToProjectSecondaryArtifactOutputWithContext ¶
func (o ProjectSecondaryArtifactOutput) ToProjectSecondaryArtifactOutputWithContext(ctx context.Context) ProjectSecondaryArtifactOutput
func (ProjectSecondaryArtifactOutput) Type ¶
func (o ProjectSecondaryArtifactOutput) Type() pulumi.StringOutput
Build output artifact's type. Valid values `CODEPIPELINE`, `NO_ARTIFACTS`, and `S3`.
type ProjectSecondarySource ¶
type ProjectSecondarySource struct { // Information about the strategy CodeBuild should use when authenticating with the source code host. // Detailed below. Auth *ProjectSecondarySourceAuth `pulumi:"auth"` // Configuration block that contains information that defines how the build project // reports the build status to the source provider. This option is only used when the source provider is GitHub, GitHub // Enterprise, GitLab, GitLab Self Managed, or Bitbucket. `buildStatusConfig` blocks are documented below. BuildStatusConfig *ProjectSecondarySourceBuildStatusConfig `pulumi:"buildStatusConfig"` // The build spec declaration to use for this build project's related builds. This must be set // when `type` is `NO_SOURCE`. It can either be a path to a file residing in the repository to be built or a local file // path leveraging the `file()` built-in. Buildspec *string `pulumi:"buildspec"` // Truncate git history to this many commits. Use `0` for a `Full` checkout which you need // to run commands like `git branch --show-current`. // See [AWS CodePipeline User Guide: Tutorial: Use full clone with a GitHub pipeline source](https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-github-gitclone.html) // for details. GitCloneDepth *int `pulumi:"gitCloneDepth"` // Configuration block. Detailed below. GitSubmodulesConfig *ProjectSecondarySourceGitSubmodulesConfig `pulumi:"gitSubmodulesConfig"` // Ignore SSL warnings when connecting to source control. InsecureSsl *bool `pulumi:"insecureSsl"` // Location of the source code from git or s3. Location *string `pulumi:"location"` // Whether to report the status of a build's start and finish to your source provider. // This option is valid only when your source provider is GitHub, GitHub Enterprise, GitLab, GitLab Self Managed, or // Bitbucket. ReportBuildStatus *bool `pulumi:"reportBuildStatus"` // An identifier for this project source. The identifier can only contain alphanumeric // characters and underscores, and must be less than 128 characters in length. SourceIdentifier string `pulumi:"sourceIdentifier"` // Type of repository that contains the source code to be built. Valid values: `BITBUCKET`, // `CODECOMMIT`, `CODEPIPELINE`, `GITHUB`, `GITHUB_ENTERPRISE`, `GITLAB`, `GITLAB_SELF_MANAGED`, `NO_SOURCE`, `S3`. Type string `pulumi:"type"` }
type ProjectSecondarySourceArgs ¶
type ProjectSecondarySourceArgs struct { // Information about the strategy CodeBuild should use when authenticating with the source code host. // Detailed below. Auth ProjectSecondarySourceAuthPtrInput `pulumi:"auth"` // Configuration block that contains information that defines how the build project // reports the build status to the source provider. This option is only used when the source provider is GitHub, GitHub // Enterprise, GitLab, GitLab Self Managed, or Bitbucket. `buildStatusConfig` blocks are documented below. BuildStatusConfig ProjectSecondarySourceBuildStatusConfigPtrInput `pulumi:"buildStatusConfig"` // The build spec declaration to use for this build project's related builds. This must be set // when `type` is `NO_SOURCE`. It can either be a path to a file residing in the repository to be built or a local file // path leveraging the `file()` built-in. Buildspec pulumi.StringPtrInput `pulumi:"buildspec"` // Truncate git history to this many commits. Use `0` for a `Full` checkout which you need // to run commands like `git branch --show-current`. // See [AWS CodePipeline User Guide: Tutorial: Use full clone with a GitHub pipeline source](https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-github-gitclone.html) // for details. GitCloneDepth pulumi.IntPtrInput `pulumi:"gitCloneDepth"` // Configuration block. Detailed below. GitSubmodulesConfig ProjectSecondarySourceGitSubmodulesConfigPtrInput `pulumi:"gitSubmodulesConfig"` // Ignore SSL warnings when connecting to source control. InsecureSsl pulumi.BoolPtrInput `pulumi:"insecureSsl"` // Location of the source code from git or s3. Location pulumi.StringPtrInput `pulumi:"location"` // Whether to report the status of a build's start and finish to your source provider. // This option is valid only when your source provider is GitHub, GitHub Enterprise, GitLab, GitLab Self Managed, or // Bitbucket. ReportBuildStatus pulumi.BoolPtrInput `pulumi:"reportBuildStatus"` // An identifier for this project source. The identifier can only contain alphanumeric // characters and underscores, and must be less than 128 characters in length. SourceIdentifier pulumi.StringInput `pulumi:"sourceIdentifier"` // Type of repository that contains the source code to be built. Valid values: `BITBUCKET`, // `CODECOMMIT`, `CODEPIPELINE`, `GITHUB`, `GITHUB_ENTERPRISE`, `GITLAB`, `GITLAB_SELF_MANAGED`, `NO_SOURCE`, `S3`. Type pulumi.StringInput `pulumi:"type"` }
func (ProjectSecondarySourceArgs) ElementType ¶
func (ProjectSecondarySourceArgs) ElementType() reflect.Type
func (ProjectSecondarySourceArgs) ToProjectSecondarySourceOutput ¶
func (i ProjectSecondarySourceArgs) ToProjectSecondarySourceOutput() ProjectSecondarySourceOutput
func (ProjectSecondarySourceArgs) ToProjectSecondarySourceOutputWithContext ¶
func (i ProjectSecondarySourceArgs) ToProjectSecondarySourceOutputWithContext(ctx context.Context) ProjectSecondarySourceOutput
type ProjectSecondarySourceArray ¶
type ProjectSecondarySourceArray []ProjectSecondarySourceInput
func (ProjectSecondarySourceArray) ElementType ¶
func (ProjectSecondarySourceArray) ElementType() reflect.Type
func (ProjectSecondarySourceArray) ToProjectSecondarySourceArrayOutput ¶
func (i ProjectSecondarySourceArray) ToProjectSecondarySourceArrayOutput() ProjectSecondarySourceArrayOutput
func (ProjectSecondarySourceArray) ToProjectSecondarySourceArrayOutputWithContext ¶
func (i ProjectSecondarySourceArray) ToProjectSecondarySourceArrayOutputWithContext(ctx context.Context) ProjectSecondarySourceArrayOutput
type ProjectSecondarySourceArrayInput ¶
type ProjectSecondarySourceArrayInput interface { pulumi.Input ToProjectSecondarySourceArrayOutput() ProjectSecondarySourceArrayOutput ToProjectSecondarySourceArrayOutputWithContext(context.Context) ProjectSecondarySourceArrayOutput }
ProjectSecondarySourceArrayInput is an input type that accepts ProjectSecondarySourceArray and ProjectSecondarySourceArrayOutput values. You can construct a concrete instance of `ProjectSecondarySourceArrayInput` via:
ProjectSecondarySourceArray{ ProjectSecondarySourceArgs{...} }
type ProjectSecondarySourceArrayOutput ¶
type ProjectSecondarySourceArrayOutput struct{ *pulumi.OutputState }
func (ProjectSecondarySourceArrayOutput) ElementType ¶
func (ProjectSecondarySourceArrayOutput) ElementType() reflect.Type
func (ProjectSecondarySourceArrayOutput) Index ¶
func (o ProjectSecondarySourceArrayOutput) Index(i pulumi.IntInput) ProjectSecondarySourceOutput
func (ProjectSecondarySourceArrayOutput) ToProjectSecondarySourceArrayOutput ¶
func (o ProjectSecondarySourceArrayOutput) ToProjectSecondarySourceArrayOutput() ProjectSecondarySourceArrayOutput
func (ProjectSecondarySourceArrayOutput) ToProjectSecondarySourceArrayOutputWithContext ¶
func (o ProjectSecondarySourceArrayOutput) ToProjectSecondarySourceArrayOutputWithContext(ctx context.Context) ProjectSecondarySourceArrayOutput
type ProjectSecondarySourceAuth ¶
type ProjectSecondarySourceAuth struct { // The ARN of the resource to use for authentication. For type `CODECONNECTIONS` this should be // an AWS CodeStar Connection. For type `SECRETS_MANAGER` this should be an AWS Secrets Manager secret. Resource string `pulumi:"resource"` // The type of authentication AWS CodeBuild should perform. Valid values are `CODECONNECTIONS` and // `SECRETS_MANAGER`. Type string `pulumi:"type"` }
type ProjectSecondarySourceAuthArgs ¶
type ProjectSecondarySourceAuthArgs struct { // The ARN of the resource to use for authentication. For type `CODECONNECTIONS` this should be // an AWS CodeStar Connection. For type `SECRETS_MANAGER` this should be an AWS Secrets Manager secret. Resource pulumi.StringInput `pulumi:"resource"` // The type of authentication AWS CodeBuild should perform. Valid values are `CODECONNECTIONS` and // `SECRETS_MANAGER`. Type pulumi.StringInput `pulumi:"type"` }
func (ProjectSecondarySourceAuthArgs) ElementType ¶
func (ProjectSecondarySourceAuthArgs) ElementType() reflect.Type
func (ProjectSecondarySourceAuthArgs) ToProjectSecondarySourceAuthOutput ¶
func (i ProjectSecondarySourceAuthArgs) ToProjectSecondarySourceAuthOutput() ProjectSecondarySourceAuthOutput
func (ProjectSecondarySourceAuthArgs) ToProjectSecondarySourceAuthOutputWithContext ¶
func (i ProjectSecondarySourceAuthArgs) ToProjectSecondarySourceAuthOutputWithContext(ctx context.Context) ProjectSecondarySourceAuthOutput
func (ProjectSecondarySourceAuthArgs) ToProjectSecondarySourceAuthPtrOutput ¶
func (i ProjectSecondarySourceAuthArgs) ToProjectSecondarySourceAuthPtrOutput() ProjectSecondarySourceAuthPtrOutput
func (ProjectSecondarySourceAuthArgs) ToProjectSecondarySourceAuthPtrOutputWithContext ¶
func (i ProjectSecondarySourceAuthArgs) ToProjectSecondarySourceAuthPtrOutputWithContext(ctx context.Context) ProjectSecondarySourceAuthPtrOutput
type ProjectSecondarySourceAuthInput ¶
type ProjectSecondarySourceAuthInput interface { pulumi.Input ToProjectSecondarySourceAuthOutput() ProjectSecondarySourceAuthOutput ToProjectSecondarySourceAuthOutputWithContext(context.Context) ProjectSecondarySourceAuthOutput }
ProjectSecondarySourceAuthInput is an input type that accepts ProjectSecondarySourceAuthArgs and ProjectSecondarySourceAuthOutput values. You can construct a concrete instance of `ProjectSecondarySourceAuthInput` via:
ProjectSecondarySourceAuthArgs{...}
type ProjectSecondarySourceAuthOutput ¶
type ProjectSecondarySourceAuthOutput struct{ *pulumi.OutputState }
func (ProjectSecondarySourceAuthOutput) ElementType ¶
func (ProjectSecondarySourceAuthOutput) ElementType() reflect.Type
func (ProjectSecondarySourceAuthOutput) Resource ¶
func (o ProjectSecondarySourceAuthOutput) Resource() pulumi.StringOutput
The ARN of the resource to use for authentication. For type `CODECONNECTIONS` this should be an AWS CodeStar Connection. For type `SECRETS_MANAGER` this should be an AWS Secrets Manager secret.
func (ProjectSecondarySourceAuthOutput) ToProjectSecondarySourceAuthOutput ¶
func (o ProjectSecondarySourceAuthOutput) ToProjectSecondarySourceAuthOutput() ProjectSecondarySourceAuthOutput
func (ProjectSecondarySourceAuthOutput) ToProjectSecondarySourceAuthOutputWithContext ¶
func (o ProjectSecondarySourceAuthOutput) ToProjectSecondarySourceAuthOutputWithContext(ctx context.Context) ProjectSecondarySourceAuthOutput
func (ProjectSecondarySourceAuthOutput) ToProjectSecondarySourceAuthPtrOutput ¶
func (o ProjectSecondarySourceAuthOutput) ToProjectSecondarySourceAuthPtrOutput() ProjectSecondarySourceAuthPtrOutput
func (ProjectSecondarySourceAuthOutput) ToProjectSecondarySourceAuthPtrOutputWithContext ¶
func (o ProjectSecondarySourceAuthOutput) ToProjectSecondarySourceAuthPtrOutputWithContext(ctx context.Context) ProjectSecondarySourceAuthPtrOutput
func (ProjectSecondarySourceAuthOutput) Type ¶
func (o ProjectSecondarySourceAuthOutput) Type() pulumi.StringOutput
The type of authentication AWS CodeBuild should perform. Valid values are `CODECONNECTIONS` and `SECRETS_MANAGER`.
type ProjectSecondarySourceAuthPtrInput ¶
type ProjectSecondarySourceAuthPtrInput interface { pulumi.Input ToProjectSecondarySourceAuthPtrOutput() ProjectSecondarySourceAuthPtrOutput ToProjectSecondarySourceAuthPtrOutputWithContext(context.Context) ProjectSecondarySourceAuthPtrOutput }
ProjectSecondarySourceAuthPtrInput is an input type that accepts ProjectSecondarySourceAuthArgs, ProjectSecondarySourceAuthPtr and ProjectSecondarySourceAuthPtrOutput values. You can construct a concrete instance of `ProjectSecondarySourceAuthPtrInput` via:
ProjectSecondarySourceAuthArgs{...} or: nil
func ProjectSecondarySourceAuthPtr ¶
func ProjectSecondarySourceAuthPtr(v *ProjectSecondarySourceAuthArgs) ProjectSecondarySourceAuthPtrInput
type ProjectSecondarySourceAuthPtrOutput ¶
type ProjectSecondarySourceAuthPtrOutput struct{ *pulumi.OutputState }
func (ProjectSecondarySourceAuthPtrOutput) Elem ¶
func (o ProjectSecondarySourceAuthPtrOutput) Elem() ProjectSecondarySourceAuthOutput
func (ProjectSecondarySourceAuthPtrOutput) ElementType ¶
func (ProjectSecondarySourceAuthPtrOutput) ElementType() reflect.Type
func (ProjectSecondarySourceAuthPtrOutput) Resource ¶
func (o ProjectSecondarySourceAuthPtrOutput) Resource() pulumi.StringPtrOutput
The ARN of the resource to use for authentication. For type `CODECONNECTIONS` this should be an AWS CodeStar Connection. For type `SECRETS_MANAGER` this should be an AWS Secrets Manager secret.
func (ProjectSecondarySourceAuthPtrOutput) ToProjectSecondarySourceAuthPtrOutput ¶
func (o ProjectSecondarySourceAuthPtrOutput) ToProjectSecondarySourceAuthPtrOutput() ProjectSecondarySourceAuthPtrOutput
func (ProjectSecondarySourceAuthPtrOutput) ToProjectSecondarySourceAuthPtrOutputWithContext ¶
func (o ProjectSecondarySourceAuthPtrOutput) ToProjectSecondarySourceAuthPtrOutputWithContext(ctx context.Context) ProjectSecondarySourceAuthPtrOutput
func (ProjectSecondarySourceAuthPtrOutput) Type ¶
func (o ProjectSecondarySourceAuthPtrOutput) Type() pulumi.StringPtrOutput
The type of authentication AWS CodeBuild should perform. Valid values are `CODECONNECTIONS` and `SECRETS_MANAGER`.
type ProjectSecondarySourceBuildStatusConfig ¶
type ProjectSecondarySourceBuildStatusConfig struct { // Specifies the context of the build status CodeBuild sends to the source provider. The usage of // this parameter depends on the source provider. Context *string `pulumi:"context"` // Specifies the target url of the build status CodeBuild sends to the source provider. The // usage of this parameter depends on the source provider. TargetUrl *string `pulumi:"targetUrl"` }
type ProjectSecondarySourceBuildStatusConfigArgs ¶
type ProjectSecondarySourceBuildStatusConfigArgs struct { // Specifies the context of the build status CodeBuild sends to the source provider. The usage of // this parameter depends on the source provider. Context pulumi.StringPtrInput `pulumi:"context"` // Specifies the target url of the build status CodeBuild sends to the source provider. The // usage of this parameter depends on the source provider. TargetUrl pulumi.StringPtrInput `pulumi:"targetUrl"` }
func (ProjectSecondarySourceBuildStatusConfigArgs) ElementType ¶
func (ProjectSecondarySourceBuildStatusConfigArgs) ElementType() reflect.Type
func (ProjectSecondarySourceBuildStatusConfigArgs) ToProjectSecondarySourceBuildStatusConfigOutput ¶
func (i ProjectSecondarySourceBuildStatusConfigArgs) ToProjectSecondarySourceBuildStatusConfigOutput() ProjectSecondarySourceBuildStatusConfigOutput
func (ProjectSecondarySourceBuildStatusConfigArgs) ToProjectSecondarySourceBuildStatusConfigOutputWithContext ¶
func (i ProjectSecondarySourceBuildStatusConfigArgs) ToProjectSecondarySourceBuildStatusConfigOutputWithContext(ctx context.Context) ProjectSecondarySourceBuildStatusConfigOutput
func (ProjectSecondarySourceBuildStatusConfigArgs) ToProjectSecondarySourceBuildStatusConfigPtrOutput ¶
func (i ProjectSecondarySourceBuildStatusConfigArgs) ToProjectSecondarySourceBuildStatusConfigPtrOutput() ProjectSecondarySourceBuildStatusConfigPtrOutput
func (ProjectSecondarySourceBuildStatusConfigArgs) ToProjectSecondarySourceBuildStatusConfigPtrOutputWithContext ¶
func (i ProjectSecondarySourceBuildStatusConfigArgs) ToProjectSecondarySourceBuildStatusConfigPtrOutputWithContext(ctx context.Context) ProjectSecondarySourceBuildStatusConfigPtrOutput
type ProjectSecondarySourceBuildStatusConfigInput ¶
type ProjectSecondarySourceBuildStatusConfigInput interface { pulumi.Input ToProjectSecondarySourceBuildStatusConfigOutput() ProjectSecondarySourceBuildStatusConfigOutput ToProjectSecondarySourceBuildStatusConfigOutputWithContext(context.Context) ProjectSecondarySourceBuildStatusConfigOutput }
ProjectSecondarySourceBuildStatusConfigInput is an input type that accepts ProjectSecondarySourceBuildStatusConfigArgs and ProjectSecondarySourceBuildStatusConfigOutput values. You can construct a concrete instance of `ProjectSecondarySourceBuildStatusConfigInput` via:
ProjectSecondarySourceBuildStatusConfigArgs{...}
type ProjectSecondarySourceBuildStatusConfigOutput ¶
type ProjectSecondarySourceBuildStatusConfigOutput struct{ *pulumi.OutputState }
func (ProjectSecondarySourceBuildStatusConfigOutput) Context ¶
func (o ProjectSecondarySourceBuildStatusConfigOutput) Context() pulumi.StringPtrOutput
Specifies the context of the build status CodeBuild sends to the source provider. The usage of this parameter depends on the source provider.
func (ProjectSecondarySourceBuildStatusConfigOutput) ElementType ¶
func (ProjectSecondarySourceBuildStatusConfigOutput) ElementType() reflect.Type
func (ProjectSecondarySourceBuildStatusConfigOutput) TargetUrl ¶
func (o ProjectSecondarySourceBuildStatusConfigOutput) TargetUrl() pulumi.StringPtrOutput
Specifies the target url of the build status CodeBuild sends to the source provider. The usage of this parameter depends on the source provider.
func (ProjectSecondarySourceBuildStatusConfigOutput) ToProjectSecondarySourceBuildStatusConfigOutput ¶
func (o ProjectSecondarySourceBuildStatusConfigOutput) ToProjectSecondarySourceBuildStatusConfigOutput() ProjectSecondarySourceBuildStatusConfigOutput
func (ProjectSecondarySourceBuildStatusConfigOutput) ToProjectSecondarySourceBuildStatusConfigOutputWithContext ¶
func (o ProjectSecondarySourceBuildStatusConfigOutput) ToProjectSecondarySourceBuildStatusConfigOutputWithContext(ctx context.Context) ProjectSecondarySourceBuildStatusConfigOutput
func (ProjectSecondarySourceBuildStatusConfigOutput) ToProjectSecondarySourceBuildStatusConfigPtrOutput ¶
func (o ProjectSecondarySourceBuildStatusConfigOutput) ToProjectSecondarySourceBuildStatusConfigPtrOutput() ProjectSecondarySourceBuildStatusConfigPtrOutput
func (ProjectSecondarySourceBuildStatusConfigOutput) ToProjectSecondarySourceBuildStatusConfigPtrOutputWithContext ¶
func (o ProjectSecondarySourceBuildStatusConfigOutput) ToProjectSecondarySourceBuildStatusConfigPtrOutputWithContext(ctx context.Context) ProjectSecondarySourceBuildStatusConfigPtrOutput
type ProjectSecondarySourceBuildStatusConfigPtrInput ¶
type ProjectSecondarySourceBuildStatusConfigPtrInput interface { pulumi.Input ToProjectSecondarySourceBuildStatusConfigPtrOutput() ProjectSecondarySourceBuildStatusConfigPtrOutput ToProjectSecondarySourceBuildStatusConfigPtrOutputWithContext(context.Context) ProjectSecondarySourceBuildStatusConfigPtrOutput }
ProjectSecondarySourceBuildStatusConfigPtrInput is an input type that accepts ProjectSecondarySourceBuildStatusConfigArgs, ProjectSecondarySourceBuildStatusConfigPtr and ProjectSecondarySourceBuildStatusConfigPtrOutput values. You can construct a concrete instance of `ProjectSecondarySourceBuildStatusConfigPtrInput` via:
ProjectSecondarySourceBuildStatusConfigArgs{...} or: nil
func ProjectSecondarySourceBuildStatusConfigPtr ¶
func ProjectSecondarySourceBuildStatusConfigPtr(v *ProjectSecondarySourceBuildStatusConfigArgs) ProjectSecondarySourceBuildStatusConfigPtrInput
type ProjectSecondarySourceBuildStatusConfigPtrOutput ¶
type ProjectSecondarySourceBuildStatusConfigPtrOutput struct{ *pulumi.OutputState }
func (ProjectSecondarySourceBuildStatusConfigPtrOutput) Context ¶
func (o ProjectSecondarySourceBuildStatusConfigPtrOutput) Context() pulumi.StringPtrOutput
Specifies the context of the build status CodeBuild sends to the source provider. The usage of this parameter depends on the source provider.
func (ProjectSecondarySourceBuildStatusConfigPtrOutput) ElementType ¶
func (ProjectSecondarySourceBuildStatusConfigPtrOutput) ElementType() reflect.Type
func (ProjectSecondarySourceBuildStatusConfigPtrOutput) TargetUrl ¶
func (o ProjectSecondarySourceBuildStatusConfigPtrOutput) TargetUrl() pulumi.StringPtrOutput
Specifies the target url of the build status CodeBuild sends to the source provider. The usage of this parameter depends on the source provider.
func (ProjectSecondarySourceBuildStatusConfigPtrOutput) ToProjectSecondarySourceBuildStatusConfigPtrOutput ¶
func (o ProjectSecondarySourceBuildStatusConfigPtrOutput) ToProjectSecondarySourceBuildStatusConfigPtrOutput() ProjectSecondarySourceBuildStatusConfigPtrOutput
func (ProjectSecondarySourceBuildStatusConfigPtrOutput) ToProjectSecondarySourceBuildStatusConfigPtrOutputWithContext ¶
func (o ProjectSecondarySourceBuildStatusConfigPtrOutput) ToProjectSecondarySourceBuildStatusConfigPtrOutputWithContext(ctx context.Context) ProjectSecondarySourceBuildStatusConfigPtrOutput
type ProjectSecondarySourceGitSubmodulesConfig ¶
type ProjectSecondarySourceGitSubmodulesConfig struct { // Whether to fetch Git submodules for the AWS CodeBuild build project. FetchSubmodules bool `pulumi:"fetchSubmodules"` }
type ProjectSecondarySourceGitSubmodulesConfigArgs ¶
type ProjectSecondarySourceGitSubmodulesConfigArgs struct { // Whether to fetch Git submodules for the AWS CodeBuild build project. FetchSubmodules pulumi.BoolInput `pulumi:"fetchSubmodules"` }
func (ProjectSecondarySourceGitSubmodulesConfigArgs) ElementType ¶
func (ProjectSecondarySourceGitSubmodulesConfigArgs) ElementType() reflect.Type
func (ProjectSecondarySourceGitSubmodulesConfigArgs) ToProjectSecondarySourceGitSubmodulesConfigOutput ¶
func (i ProjectSecondarySourceGitSubmodulesConfigArgs) ToProjectSecondarySourceGitSubmodulesConfigOutput() ProjectSecondarySourceGitSubmodulesConfigOutput
func (ProjectSecondarySourceGitSubmodulesConfigArgs) ToProjectSecondarySourceGitSubmodulesConfigOutputWithContext ¶
func (i ProjectSecondarySourceGitSubmodulesConfigArgs) ToProjectSecondarySourceGitSubmodulesConfigOutputWithContext(ctx context.Context) ProjectSecondarySourceGitSubmodulesConfigOutput
func (ProjectSecondarySourceGitSubmodulesConfigArgs) ToProjectSecondarySourceGitSubmodulesConfigPtrOutput ¶
func (i ProjectSecondarySourceGitSubmodulesConfigArgs) ToProjectSecondarySourceGitSubmodulesConfigPtrOutput() ProjectSecondarySourceGitSubmodulesConfigPtrOutput
func (ProjectSecondarySourceGitSubmodulesConfigArgs) ToProjectSecondarySourceGitSubmodulesConfigPtrOutputWithContext ¶
func (i ProjectSecondarySourceGitSubmodulesConfigArgs) ToProjectSecondarySourceGitSubmodulesConfigPtrOutputWithContext(ctx context.Context) ProjectSecondarySourceGitSubmodulesConfigPtrOutput
type ProjectSecondarySourceGitSubmodulesConfigInput ¶
type ProjectSecondarySourceGitSubmodulesConfigInput interface { pulumi.Input ToProjectSecondarySourceGitSubmodulesConfigOutput() ProjectSecondarySourceGitSubmodulesConfigOutput ToProjectSecondarySourceGitSubmodulesConfigOutputWithContext(context.Context) ProjectSecondarySourceGitSubmodulesConfigOutput }
ProjectSecondarySourceGitSubmodulesConfigInput is an input type that accepts ProjectSecondarySourceGitSubmodulesConfigArgs and ProjectSecondarySourceGitSubmodulesConfigOutput values. You can construct a concrete instance of `ProjectSecondarySourceGitSubmodulesConfigInput` via:
ProjectSecondarySourceGitSubmodulesConfigArgs{...}
type ProjectSecondarySourceGitSubmodulesConfigOutput ¶
type ProjectSecondarySourceGitSubmodulesConfigOutput struct{ *pulumi.OutputState }
func (ProjectSecondarySourceGitSubmodulesConfigOutput) ElementType ¶
func (ProjectSecondarySourceGitSubmodulesConfigOutput) ElementType() reflect.Type
func (ProjectSecondarySourceGitSubmodulesConfigOutput) FetchSubmodules ¶
func (o ProjectSecondarySourceGitSubmodulesConfigOutput) FetchSubmodules() pulumi.BoolOutput
Whether to fetch Git submodules for the AWS CodeBuild build project.
func (ProjectSecondarySourceGitSubmodulesConfigOutput) ToProjectSecondarySourceGitSubmodulesConfigOutput ¶
func (o ProjectSecondarySourceGitSubmodulesConfigOutput) ToProjectSecondarySourceGitSubmodulesConfigOutput() ProjectSecondarySourceGitSubmodulesConfigOutput
func (ProjectSecondarySourceGitSubmodulesConfigOutput) ToProjectSecondarySourceGitSubmodulesConfigOutputWithContext ¶
func (o ProjectSecondarySourceGitSubmodulesConfigOutput) ToProjectSecondarySourceGitSubmodulesConfigOutputWithContext(ctx context.Context) ProjectSecondarySourceGitSubmodulesConfigOutput
func (ProjectSecondarySourceGitSubmodulesConfigOutput) ToProjectSecondarySourceGitSubmodulesConfigPtrOutput ¶
func (o ProjectSecondarySourceGitSubmodulesConfigOutput) ToProjectSecondarySourceGitSubmodulesConfigPtrOutput() ProjectSecondarySourceGitSubmodulesConfigPtrOutput
func (ProjectSecondarySourceGitSubmodulesConfigOutput) ToProjectSecondarySourceGitSubmodulesConfigPtrOutputWithContext ¶
func (o ProjectSecondarySourceGitSubmodulesConfigOutput) ToProjectSecondarySourceGitSubmodulesConfigPtrOutputWithContext(ctx context.Context) ProjectSecondarySourceGitSubmodulesConfigPtrOutput
type ProjectSecondarySourceGitSubmodulesConfigPtrInput ¶
type ProjectSecondarySourceGitSubmodulesConfigPtrInput interface { pulumi.Input ToProjectSecondarySourceGitSubmodulesConfigPtrOutput() ProjectSecondarySourceGitSubmodulesConfigPtrOutput ToProjectSecondarySourceGitSubmodulesConfigPtrOutputWithContext(context.Context) ProjectSecondarySourceGitSubmodulesConfigPtrOutput }
ProjectSecondarySourceGitSubmodulesConfigPtrInput is an input type that accepts ProjectSecondarySourceGitSubmodulesConfigArgs, ProjectSecondarySourceGitSubmodulesConfigPtr and ProjectSecondarySourceGitSubmodulesConfigPtrOutput values. You can construct a concrete instance of `ProjectSecondarySourceGitSubmodulesConfigPtrInput` via:
ProjectSecondarySourceGitSubmodulesConfigArgs{...} or: nil
func ProjectSecondarySourceGitSubmodulesConfigPtr ¶
func ProjectSecondarySourceGitSubmodulesConfigPtr(v *ProjectSecondarySourceGitSubmodulesConfigArgs) ProjectSecondarySourceGitSubmodulesConfigPtrInput
type ProjectSecondarySourceGitSubmodulesConfigPtrOutput ¶
type ProjectSecondarySourceGitSubmodulesConfigPtrOutput struct{ *pulumi.OutputState }
func (ProjectSecondarySourceGitSubmodulesConfigPtrOutput) ElementType ¶
func (ProjectSecondarySourceGitSubmodulesConfigPtrOutput) ElementType() reflect.Type
func (ProjectSecondarySourceGitSubmodulesConfigPtrOutput) FetchSubmodules ¶
func (o ProjectSecondarySourceGitSubmodulesConfigPtrOutput) FetchSubmodules() pulumi.BoolPtrOutput
Whether to fetch Git submodules for the AWS CodeBuild build project.
func (ProjectSecondarySourceGitSubmodulesConfigPtrOutput) ToProjectSecondarySourceGitSubmodulesConfigPtrOutput ¶
func (o ProjectSecondarySourceGitSubmodulesConfigPtrOutput) ToProjectSecondarySourceGitSubmodulesConfigPtrOutput() ProjectSecondarySourceGitSubmodulesConfigPtrOutput
func (ProjectSecondarySourceGitSubmodulesConfigPtrOutput) ToProjectSecondarySourceGitSubmodulesConfigPtrOutputWithContext ¶
func (o ProjectSecondarySourceGitSubmodulesConfigPtrOutput) ToProjectSecondarySourceGitSubmodulesConfigPtrOutputWithContext(ctx context.Context) ProjectSecondarySourceGitSubmodulesConfigPtrOutput
type ProjectSecondarySourceInput ¶
type ProjectSecondarySourceInput interface { pulumi.Input ToProjectSecondarySourceOutput() ProjectSecondarySourceOutput ToProjectSecondarySourceOutputWithContext(context.Context) ProjectSecondarySourceOutput }
ProjectSecondarySourceInput is an input type that accepts ProjectSecondarySourceArgs and ProjectSecondarySourceOutput values. You can construct a concrete instance of `ProjectSecondarySourceInput` via:
ProjectSecondarySourceArgs{...}
type ProjectSecondarySourceOutput ¶
type ProjectSecondarySourceOutput struct{ *pulumi.OutputState }
func (ProjectSecondarySourceOutput) Auth ¶
func (o ProjectSecondarySourceOutput) Auth() ProjectSecondarySourceAuthPtrOutput
Information about the strategy CodeBuild should use when authenticating with the source code host. Detailed below.
func (ProjectSecondarySourceOutput) BuildStatusConfig ¶
func (o ProjectSecondarySourceOutput) BuildStatusConfig() ProjectSecondarySourceBuildStatusConfigPtrOutput
Configuration block that contains information that defines how the build project reports the build status to the source provider. This option is only used when the source provider is GitHub, GitHub Enterprise, GitLab, GitLab Self Managed, or Bitbucket. `buildStatusConfig` blocks are documented below.
func (ProjectSecondarySourceOutput) Buildspec ¶
func (o ProjectSecondarySourceOutput) Buildspec() pulumi.StringPtrOutput
The build spec declaration to use for this build project's related builds. This must be set when `type` is `NO_SOURCE`. It can either be a path to a file residing in the repository to be built or a local file path leveraging the `file()` built-in.
func (ProjectSecondarySourceOutput) ElementType ¶
func (ProjectSecondarySourceOutput) ElementType() reflect.Type
func (ProjectSecondarySourceOutput) GitCloneDepth ¶
func (o ProjectSecondarySourceOutput) GitCloneDepth() pulumi.IntPtrOutput
Truncate git history to this many commits. Use `0` for a `Full` checkout which you need to run commands like `git branch --show-current`. See [AWS CodePipeline User Guide: Tutorial: Use full clone with a GitHub pipeline source](https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-github-gitclone.html) for details.
func (ProjectSecondarySourceOutput) GitSubmodulesConfig ¶
func (o ProjectSecondarySourceOutput) GitSubmodulesConfig() ProjectSecondarySourceGitSubmodulesConfigPtrOutput
Configuration block. Detailed below.
func (ProjectSecondarySourceOutput) InsecureSsl ¶
func (o ProjectSecondarySourceOutput) InsecureSsl() pulumi.BoolPtrOutput
Ignore SSL warnings when connecting to source control.
func (ProjectSecondarySourceOutput) Location ¶
func (o ProjectSecondarySourceOutput) Location() pulumi.StringPtrOutput
Location of the source code from git or s3.
func (ProjectSecondarySourceOutput) ReportBuildStatus ¶
func (o ProjectSecondarySourceOutput) ReportBuildStatus() pulumi.BoolPtrOutput
Whether to report the status of a build's start and finish to your source provider. This option is valid only when your source provider is GitHub, GitHub Enterprise, GitLab, GitLab Self Managed, or Bitbucket.
func (ProjectSecondarySourceOutput) SourceIdentifier ¶
func (o ProjectSecondarySourceOutput) SourceIdentifier() pulumi.StringOutput
An identifier for this project source. The identifier can only contain alphanumeric characters and underscores, and must be less than 128 characters in length.
func (ProjectSecondarySourceOutput) ToProjectSecondarySourceOutput ¶
func (o ProjectSecondarySourceOutput) ToProjectSecondarySourceOutput() ProjectSecondarySourceOutput
func (ProjectSecondarySourceOutput) ToProjectSecondarySourceOutputWithContext ¶
func (o ProjectSecondarySourceOutput) ToProjectSecondarySourceOutputWithContext(ctx context.Context) ProjectSecondarySourceOutput
func (ProjectSecondarySourceOutput) Type ¶
func (o ProjectSecondarySourceOutput) Type() pulumi.StringOutput
Type of repository that contains the source code to be built. Valid values: `BITBUCKET`, `CODECOMMIT`, `CODEPIPELINE`, `GITHUB`, `GITHUB_ENTERPRISE`, `GITLAB`, `GITLAB_SELF_MANAGED`, `NO_SOURCE`, `S3`.
type ProjectSecondarySourceVersion ¶
type ProjectSecondarySourceVersion struct { // An identifier for a source in the build project. SourceIdentifier string `pulumi:"sourceIdentifier"` // The source version for the corresponding source identifier. // See [AWS docs](https://docs.aws.amazon.com/codebuild/latest/APIReference/API_ProjectSourceVersion.html#CodeBuild-Type-ProjectSourceVersion-sourceVersion) // for more details. SourceVersion string `pulumi:"sourceVersion"` }
type ProjectSecondarySourceVersionArgs ¶
type ProjectSecondarySourceVersionArgs struct { // An identifier for a source in the build project. SourceIdentifier pulumi.StringInput `pulumi:"sourceIdentifier"` // The source version for the corresponding source identifier. // See [AWS docs](https://docs.aws.amazon.com/codebuild/latest/APIReference/API_ProjectSourceVersion.html#CodeBuild-Type-ProjectSourceVersion-sourceVersion) // for more details. SourceVersion pulumi.StringInput `pulumi:"sourceVersion"` }
func (ProjectSecondarySourceVersionArgs) ElementType ¶
func (ProjectSecondarySourceVersionArgs) ElementType() reflect.Type
func (ProjectSecondarySourceVersionArgs) ToProjectSecondarySourceVersionOutput ¶
func (i ProjectSecondarySourceVersionArgs) ToProjectSecondarySourceVersionOutput() ProjectSecondarySourceVersionOutput
func (ProjectSecondarySourceVersionArgs) ToProjectSecondarySourceVersionOutputWithContext ¶
func (i ProjectSecondarySourceVersionArgs) ToProjectSecondarySourceVersionOutputWithContext(ctx context.Context) ProjectSecondarySourceVersionOutput
type ProjectSecondarySourceVersionArray ¶
type ProjectSecondarySourceVersionArray []ProjectSecondarySourceVersionInput
func (ProjectSecondarySourceVersionArray) ElementType ¶
func (ProjectSecondarySourceVersionArray) ElementType() reflect.Type
func (ProjectSecondarySourceVersionArray) ToProjectSecondarySourceVersionArrayOutput ¶
func (i ProjectSecondarySourceVersionArray) ToProjectSecondarySourceVersionArrayOutput() ProjectSecondarySourceVersionArrayOutput
func (ProjectSecondarySourceVersionArray) ToProjectSecondarySourceVersionArrayOutputWithContext ¶
func (i ProjectSecondarySourceVersionArray) ToProjectSecondarySourceVersionArrayOutputWithContext(ctx context.Context) ProjectSecondarySourceVersionArrayOutput
type ProjectSecondarySourceVersionArrayInput ¶
type ProjectSecondarySourceVersionArrayInput interface { pulumi.Input ToProjectSecondarySourceVersionArrayOutput() ProjectSecondarySourceVersionArrayOutput ToProjectSecondarySourceVersionArrayOutputWithContext(context.Context) ProjectSecondarySourceVersionArrayOutput }
ProjectSecondarySourceVersionArrayInput is an input type that accepts ProjectSecondarySourceVersionArray and ProjectSecondarySourceVersionArrayOutput values. You can construct a concrete instance of `ProjectSecondarySourceVersionArrayInput` via:
ProjectSecondarySourceVersionArray{ ProjectSecondarySourceVersionArgs{...} }
type ProjectSecondarySourceVersionArrayOutput ¶
type ProjectSecondarySourceVersionArrayOutput struct{ *pulumi.OutputState }
func (ProjectSecondarySourceVersionArrayOutput) ElementType ¶
func (ProjectSecondarySourceVersionArrayOutput) ElementType() reflect.Type
func (ProjectSecondarySourceVersionArrayOutput) ToProjectSecondarySourceVersionArrayOutput ¶
func (o ProjectSecondarySourceVersionArrayOutput) ToProjectSecondarySourceVersionArrayOutput() ProjectSecondarySourceVersionArrayOutput
func (ProjectSecondarySourceVersionArrayOutput) ToProjectSecondarySourceVersionArrayOutputWithContext ¶
func (o ProjectSecondarySourceVersionArrayOutput) ToProjectSecondarySourceVersionArrayOutputWithContext(ctx context.Context) ProjectSecondarySourceVersionArrayOutput
type ProjectSecondarySourceVersionInput ¶
type ProjectSecondarySourceVersionInput interface { pulumi.Input ToProjectSecondarySourceVersionOutput() ProjectSecondarySourceVersionOutput ToProjectSecondarySourceVersionOutputWithContext(context.Context) ProjectSecondarySourceVersionOutput }
ProjectSecondarySourceVersionInput is an input type that accepts ProjectSecondarySourceVersionArgs and ProjectSecondarySourceVersionOutput values. You can construct a concrete instance of `ProjectSecondarySourceVersionInput` via:
ProjectSecondarySourceVersionArgs{...}
type ProjectSecondarySourceVersionOutput ¶
type ProjectSecondarySourceVersionOutput struct{ *pulumi.OutputState }
func (ProjectSecondarySourceVersionOutput) ElementType ¶
func (ProjectSecondarySourceVersionOutput) ElementType() reflect.Type
func (ProjectSecondarySourceVersionOutput) SourceIdentifier ¶
func (o ProjectSecondarySourceVersionOutput) SourceIdentifier() pulumi.StringOutput
An identifier for a source in the build project.
func (ProjectSecondarySourceVersionOutput) SourceVersion ¶
func (o ProjectSecondarySourceVersionOutput) SourceVersion() pulumi.StringOutput
The source version for the corresponding source identifier. See [AWS docs](https://docs.aws.amazon.com/codebuild/latest/APIReference/API_ProjectSourceVersion.html#CodeBuild-Type-ProjectSourceVersion-sourceVersion) for more details.
func (ProjectSecondarySourceVersionOutput) ToProjectSecondarySourceVersionOutput ¶
func (o ProjectSecondarySourceVersionOutput) ToProjectSecondarySourceVersionOutput() ProjectSecondarySourceVersionOutput
func (ProjectSecondarySourceVersionOutput) ToProjectSecondarySourceVersionOutputWithContext ¶
func (o ProjectSecondarySourceVersionOutput) ToProjectSecondarySourceVersionOutputWithContext(ctx context.Context) ProjectSecondarySourceVersionOutput
type ProjectSource ¶
type ProjectSource struct { // Information about the strategy CodeBuild should use when authenticating with the source code host. // Detailed below. Auth *ProjectSourceAuth `pulumi:"auth"` // Configuration block that contains information that defines how the build project // reports the build status to the source provider. This option is only used when the source provider is GitHub, GitHub // Enterprise, GitLab, GitLab Self Managed, or Bitbucket. `buildStatusConfig` blocks are documented below. BuildStatusConfig *ProjectSourceBuildStatusConfig `pulumi:"buildStatusConfig"` // Build specification to use for this build project's related builds. This must be set when // `type` is `NO_SOURCE`. Also, if a non-default buildspec file name or file path aside from the root is used, it must be // specified. Buildspec *string `pulumi:"buildspec"` // Truncate git history to this many commits. Use `0` for a `Full` checkout which you need // to run commands like `git branch --show-current`. // See [AWS CodePipeline User Guide: Tutorial: Use full clone with a GitHub pipeline source](https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-github-gitclone.html) // for details. GitCloneDepth *int `pulumi:"gitCloneDepth"` // Configuration block. Detailed below. GitSubmodulesConfig *ProjectSourceGitSubmodulesConfig `pulumi:"gitSubmodulesConfig"` // Ignore SSL warnings when connecting to source control. InsecureSsl *bool `pulumi:"insecureSsl"` // Location of the source code from git or s3. Location *string `pulumi:"location"` // Whether to report the status of a build's start and finish to your source provider. // This option is valid only when your source provider is GitHub, GitHub Enterprise, GitLab, GitLab Self Managed, or // Bitbucket. ReportBuildStatus *bool `pulumi:"reportBuildStatus"` // Type of repository that contains the source code to be built. Valid values: `BITBUCKET`, // `CODECOMMIT`, `CODEPIPELINE`, `GITHUB`, `GITHUB_ENTERPRISE`, `GITLAB`, `GITLAB_SELF_MANAGED`, `NO_SOURCE`, `S3`. Type string `pulumi:"type"` }
type ProjectSourceArgs ¶
type ProjectSourceArgs struct { // Information about the strategy CodeBuild should use when authenticating with the source code host. // Detailed below. Auth ProjectSourceAuthPtrInput `pulumi:"auth"` // Configuration block that contains information that defines how the build project // reports the build status to the source provider. This option is only used when the source provider is GitHub, GitHub // Enterprise, GitLab, GitLab Self Managed, or Bitbucket. `buildStatusConfig` blocks are documented below. BuildStatusConfig ProjectSourceBuildStatusConfigPtrInput `pulumi:"buildStatusConfig"` // Build specification to use for this build project's related builds. This must be set when // `type` is `NO_SOURCE`. Also, if a non-default buildspec file name or file path aside from the root is used, it must be // specified. Buildspec pulumi.StringPtrInput `pulumi:"buildspec"` // Truncate git history to this many commits. Use `0` for a `Full` checkout which you need // to run commands like `git branch --show-current`. // See [AWS CodePipeline User Guide: Tutorial: Use full clone with a GitHub pipeline source](https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-github-gitclone.html) // for details. GitCloneDepth pulumi.IntPtrInput `pulumi:"gitCloneDepth"` // Configuration block. Detailed below. GitSubmodulesConfig ProjectSourceGitSubmodulesConfigPtrInput `pulumi:"gitSubmodulesConfig"` // Ignore SSL warnings when connecting to source control. InsecureSsl pulumi.BoolPtrInput `pulumi:"insecureSsl"` // Location of the source code from git or s3. Location pulumi.StringPtrInput `pulumi:"location"` // Whether to report the status of a build's start and finish to your source provider. // This option is valid only when your source provider is GitHub, GitHub Enterprise, GitLab, GitLab Self Managed, or // Bitbucket. ReportBuildStatus pulumi.BoolPtrInput `pulumi:"reportBuildStatus"` // Type of repository that contains the source code to be built. Valid values: `BITBUCKET`, // `CODECOMMIT`, `CODEPIPELINE`, `GITHUB`, `GITHUB_ENTERPRISE`, `GITLAB`, `GITLAB_SELF_MANAGED`, `NO_SOURCE`, `S3`. Type pulumi.StringInput `pulumi:"type"` }
func (ProjectSourceArgs) ElementType ¶
func (ProjectSourceArgs) ElementType() reflect.Type
func (ProjectSourceArgs) ToProjectSourceOutput ¶
func (i ProjectSourceArgs) ToProjectSourceOutput() ProjectSourceOutput
func (ProjectSourceArgs) ToProjectSourceOutputWithContext ¶
func (i ProjectSourceArgs) ToProjectSourceOutputWithContext(ctx context.Context) ProjectSourceOutput
func (ProjectSourceArgs) ToProjectSourcePtrOutput ¶
func (i ProjectSourceArgs) ToProjectSourcePtrOutput() ProjectSourcePtrOutput
func (ProjectSourceArgs) ToProjectSourcePtrOutputWithContext ¶
func (i ProjectSourceArgs) ToProjectSourcePtrOutputWithContext(ctx context.Context) ProjectSourcePtrOutput
type ProjectSourceAuth ¶
type ProjectSourceAuth struct { // The ARN of the resource to use for authentication. For type `CODECONNECTIONS` this should be // an AWS CodeStar Connection. For type `SECRETS_MANAGER` this should be an AWS Secrets Manager secret. Resource string `pulumi:"resource"` // The type of authentication AWS CodeBuild should perform. Valid values are `CODECONNECTIONS` and // `SECRETS_MANAGER`. Type string `pulumi:"type"` }
type ProjectSourceAuthArgs ¶
type ProjectSourceAuthArgs struct { // The ARN of the resource to use for authentication. For type `CODECONNECTIONS` this should be // an AWS CodeStar Connection. For type `SECRETS_MANAGER` this should be an AWS Secrets Manager secret. Resource pulumi.StringInput `pulumi:"resource"` // The type of authentication AWS CodeBuild should perform. Valid values are `CODECONNECTIONS` and // `SECRETS_MANAGER`. Type pulumi.StringInput `pulumi:"type"` }
func (ProjectSourceAuthArgs) ElementType ¶
func (ProjectSourceAuthArgs) ElementType() reflect.Type
func (ProjectSourceAuthArgs) ToProjectSourceAuthOutput ¶
func (i ProjectSourceAuthArgs) ToProjectSourceAuthOutput() ProjectSourceAuthOutput
func (ProjectSourceAuthArgs) ToProjectSourceAuthOutputWithContext ¶
func (i ProjectSourceAuthArgs) ToProjectSourceAuthOutputWithContext(ctx context.Context) ProjectSourceAuthOutput
func (ProjectSourceAuthArgs) ToProjectSourceAuthPtrOutput ¶
func (i ProjectSourceAuthArgs) ToProjectSourceAuthPtrOutput() ProjectSourceAuthPtrOutput
func (ProjectSourceAuthArgs) ToProjectSourceAuthPtrOutputWithContext ¶
func (i ProjectSourceAuthArgs) ToProjectSourceAuthPtrOutputWithContext(ctx context.Context) ProjectSourceAuthPtrOutput
type ProjectSourceAuthInput ¶
type ProjectSourceAuthInput interface { pulumi.Input ToProjectSourceAuthOutput() ProjectSourceAuthOutput ToProjectSourceAuthOutputWithContext(context.Context) ProjectSourceAuthOutput }
ProjectSourceAuthInput is an input type that accepts ProjectSourceAuthArgs and ProjectSourceAuthOutput values. You can construct a concrete instance of `ProjectSourceAuthInput` via:
ProjectSourceAuthArgs{...}
type ProjectSourceAuthOutput ¶
type ProjectSourceAuthOutput struct{ *pulumi.OutputState }
func (ProjectSourceAuthOutput) ElementType ¶
func (ProjectSourceAuthOutput) ElementType() reflect.Type
func (ProjectSourceAuthOutput) Resource ¶
func (o ProjectSourceAuthOutput) Resource() pulumi.StringOutput
The ARN of the resource to use for authentication. For type `CODECONNECTIONS` this should be an AWS CodeStar Connection. For type `SECRETS_MANAGER` this should be an AWS Secrets Manager secret.
func (ProjectSourceAuthOutput) ToProjectSourceAuthOutput ¶
func (o ProjectSourceAuthOutput) ToProjectSourceAuthOutput() ProjectSourceAuthOutput
func (ProjectSourceAuthOutput) ToProjectSourceAuthOutputWithContext ¶
func (o ProjectSourceAuthOutput) ToProjectSourceAuthOutputWithContext(ctx context.Context) ProjectSourceAuthOutput
func (ProjectSourceAuthOutput) ToProjectSourceAuthPtrOutput ¶
func (o ProjectSourceAuthOutput) ToProjectSourceAuthPtrOutput() ProjectSourceAuthPtrOutput
func (ProjectSourceAuthOutput) ToProjectSourceAuthPtrOutputWithContext ¶
func (o ProjectSourceAuthOutput) ToProjectSourceAuthPtrOutputWithContext(ctx context.Context) ProjectSourceAuthPtrOutput
func (ProjectSourceAuthOutput) Type ¶
func (o ProjectSourceAuthOutput) Type() pulumi.StringOutput
The type of authentication AWS CodeBuild should perform. Valid values are `CODECONNECTIONS` and `SECRETS_MANAGER`.
type ProjectSourceAuthPtrInput ¶
type ProjectSourceAuthPtrInput interface { pulumi.Input ToProjectSourceAuthPtrOutput() ProjectSourceAuthPtrOutput ToProjectSourceAuthPtrOutputWithContext(context.Context) ProjectSourceAuthPtrOutput }
ProjectSourceAuthPtrInput is an input type that accepts ProjectSourceAuthArgs, ProjectSourceAuthPtr and ProjectSourceAuthPtrOutput values. You can construct a concrete instance of `ProjectSourceAuthPtrInput` via:
ProjectSourceAuthArgs{...} or: nil
func ProjectSourceAuthPtr ¶
func ProjectSourceAuthPtr(v *ProjectSourceAuthArgs) ProjectSourceAuthPtrInput
type ProjectSourceAuthPtrOutput ¶
type ProjectSourceAuthPtrOutput struct{ *pulumi.OutputState }
func (ProjectSourceAuthPtrOutput) Elem ¶
func (o ProjectSourceAuthPtrOutput) Elem() ProjectSourceAuthOutput
func (ProjectSourceAuthPtrOutput) ElementType ¶
func (ProjectSourceAuthPtrOutput) ElementType() reflect.Type
func (ProjectSourceAuthPtrOutput) Resource ¶
func (o ProjectSourceAuthPtrOutput) Resource() pulumi.StringPtrOutput
The ARN of the resource to use for authentication. For type `CODECONNECTIONS` this should be an AWS CodeStar Connection. For type `SECRETS_MANAGER` this should be an AWS Secrets Manager secret.
func (ProjectSourceAuthPtrOutput) ToProjectSourceAuthPtrOutput ¶
func (o ProjectSourceAuthPtrOutput) ToProjectSourceAuthPtrOutput() ProjectSourceAuthPtrOutput
func (ProjectSourceAuthPtrOutput) ToProjectSourceAuthPtrOutputWithContext ¶
func (o ProjectSourceAuthPtrOutput) ToProjectSourceAuthPtrOutputWithContext(ctx context.Context) ProjectSourceAuthPtrOutput
func (ProjectSourceAuthPtrOutput) Type ¶
func (o ProjectSourceAuthPtrOutput) Type() pulumi.StringPtrOutput
The type of authentication AWS CodeBuild should perform. Valid values are `CODECONNECTIONS` and `SECRETS_MANAGER`.
type ProjectSourceBuildStatusConfig ¶
type ProjectSourceBuildStatusConfig struct { // Specifies the context of the build status CodeBuild sends to the source provider. The usage of // this parameter depends on the source provider. Context *string `pulumi:"context"` // Specifies the target url of the build status CodeBuild sends to the source provider. The // usage of this parameter depends on the source provider. TargetUrl *string `pulumi:"targetUrl"` }
type ProjectSourceBuildStatusConfigArgs ¶
type ProjectSourceBuildStatusConfigArgs struct { // Specifies the context of the build status CodeBuild sends to the source provider. The usage of // this parameter depends on the source provider. Context pulumi.StringPtrInput `pulumi:"context"` // Specifies the target url of the build status CodeBuild sends to the source provider. The // usage of this parameter depends on the source provider. TargetUrl pulumi.StringPtrInput `pulumi:"targetUrl"` }
func (ProjectSourceBuildStatusConfigArgs) ElementType ¶
func (ProjectSourceBuildStatusConfigArgs) ElementType() reflect.Type
func (ProjectSourceBuildStatusConfigArgs) ToProjectSourceBuildStatusConfigOutput ¶
func (i ProjectSourceBuildStatusConfigArgs) ToProjectSourceBuildStatusConfigOutput() ProjectSourceBuildStatusConfigOutput
func (ProjectSourceBuildStatusConfigArgs) ToProjectSourceBuildStatusConfigOutputWithContext ¶
func (i ProjectSourceBuildStatusConfigArgs) ToProjectSourceBuildStatusConfigOutputWithContext(ctx context.Context) ProjectSourceBuildStatusConfigOutput
func (ProjectSourceBuildStatusConfigArgs) ToProjectSourceBuildStatusConfigPtrOutput ¶
func (i ProjectSourceBuildStatusConfigArgs) ToProjectSourceBuildStatusConfigPtrOutput() ProjectSourceBuildStatusConfigPtrOutput
func (ProjectSourceBuildStatusConfigArgs) ToProjectSourceBuildStatusConfigPtrOutputWithContext ¶
func (i ProjectSourceBuildStatusConfigArgs) ToProjectSourceBuildStatusConfigPtrOutputWithContext(ctx context.Context) ProjectSourceBuildStatusConfigPtrOutput
type ProjectSourceBuildStatusConfigInput ¶
type ProjectSourceBuildStatusConfigInput interface { pulumi.Input ToProjectSourceBuildStatusConfigOutput() ProjectSourceBuildStatusConfigOutput ToProjectSourceBuildStatusConfigOutputWithContext(context.Context) ProjectSourceBuildStatusConfigOutput }
ProjectSourceBuildStatusConfigInput is an input type that accepts ProjectSourceBuildStatusConfigArgs and ProjectSourceBuildStatusConfigOutput values. You can construct a concrete instance of `ProjectSourceBuildStatusConfigInput` via:
ProjectSourceBuildStatusConfigArgs{...}
type ProjectSourceBuildStatusConfigOutput ¶
type ProjectSourceBuildStatusConfigOutput struct{ *pulumi.OutputState }
func (ProjectSourceBuildStatusConfigOutput) Context ¶
func (o ProjectSourceBuildStatusConfigOutput) Context() pulumi.StringPtrOutput
Specifies the context of the build status CodeBuild sends to the source provider. The usage of this parameter depends on the source provider.
func (ProjectSourceBuildStatusConfigOutput) ElementType ¶
func (ProjectSourceBuildStatusConfigOutput) ElementType() reflect.Type
func (ProjectSourceBuildStatusConfigOutput) TargetUrl ¶
func (o ProjectSourceBuildStatusConfigOutput) TargetUrl() pulumi.StringPtrOutput
Specifies the target url of the build status CodeBuild sends to the source provider. The usage of this parameter depends on the source provider.
func (ProjectSourceBuildStatusConfigOutput) ToProjectSourceBuildStatusConfigOutput ¶
func (o ProjectSourceBuildStatusConfigOutput) ToProjectSourceBuildStatusConfigOutput() ProjectSourceBuildStatusConfigOutput
func (ProjectSourceBuildStatusConfigOutput) ToProjectSourceBuildStatusConfigOutputWithContext ¶
func (o ProjectSourceBuildStatusConfigOutput) ToProjectSourceBuildStatusConfigOutputWithContext(ctx context.Context) ProjectSourceBuildStatusConfigOutput
func (ProjectSourceBuildStatusConfigOutput) ToProjectSourceBuildStatusConfigPtrOutput ¶
func (o ProjectSourceBuildStatusConfigOutput) ToProjectSourceBuildStatusConfigPtrOutput() ProjectSourceBuildStatusConfigPtrOutput
func (ProjectSourceBuildStatusConfigOutput) ToProjectSourceBuildStatusConfigPtrOutputWithContext ¶
func (o ProjectSourceBuildStatusConfigOutput) ToProjectSourceBuildStatusConfigPtrOutputWithContext(ctx context.Context) ProjectSourceBuildStatusConfigPtrOutput
type ProjectSourceBuildStatusConfigPtrInput ¶
type ProjectSourceBuildStatusConfigPtrInput interface { pulumi.Input ToProjectSourceBuildStatusConfigPtrOutput() ProjectSourceBuildStatusConfigPtrOutput ToProjectSourceBuildStatusConfigPtrOutputWithContext(context.Context) ProjectSourceBuildStatusConfigPtrOutput }
ProjectSourceBuildStatusConfigPtrInput is an input type that accepts ProjectSourceBuildStatusConfigArgs, ProjectSourceBuildStatusConfigPtr and ProjectSourceBuildStatusConfigPtrOutput values. You can construct a concrete instance of `ProjectSourceBuildStatusConfigPtrInput` via:
ProjectSourceBuildStatusConfigArgs{...} or: nil
func ProjectSourceBuildStatusConfigPtr ¶
func ProjectSourceBuildStatusConfigPtr(v *ProjectSourceBuildStatusConfigArgs) ProjectSourceBuildStatusConfigPtrInput
type ProjectSourceBuildStatusConfigPtrOutput ¶
type ProjectSourceBuildStatusConfigPtrOutput struct{ *pulumi.OutputState }
func (ProjectSourceBuildStatusConfigPtrOutput) Context ¶
func (o ProjectSourceBuildStatusConfigPtrOutput) Context() pulumi.StringPtrOutput
Specifies the context of the build status CodeBuild sends to the source provider. The usage of this parameter depends on the source provider.
func (ProjectSourceBuildStatusConfigPtrOutput) ElementType ¶
func (ProjectSourceBuildStatusConfigPtrOutput) ElementType() reflect.Type
func (ProjectSourceBuildStatusConfigPtrOutput) TargetUrl ¶
func (o ProjectSourceBuildStatusConfigPtrOutput) TargetUrl() pulumi.StringPtrOutput
Specifies the target url of the build status CodeBuild sends to the source provider. The usage of this parameter depends on the source provider.
func (ProjectSourceBuildStatusConfigPtrOutput) ToProjectSourceBuildStatusConfigPtrOutput ¶
func (o ProjectSourceBuildStatusConfigPtrOutput) ToProjectSourceBuildStatusConfigPtrOutput() ProjectSourceBuildStatusConfigPtrOutput
func (ProjectSourceBuildStatusConfigPtrOutput) ToProjectSourceBuildStatusConfigPtrOutputWithContext ¶
func (o ProjectSourceBuildStatusConfigPtrOutput) ToProjectSourceBuildStatusConfigPtrOutputWithContext(ctx context.Context) ProjectSourceBuildStatusConfigPtrOutput
type ProjectSourceGitSubmodulesConfig ¶
type ProjectSourceGitSubmodulesConfig struct { // Whether to fetch Git submodules for the AWS CodeBuild build project. FetchSubmodules bool `pulumi:"fetchSubmodules"` }
type ProjectSourceGitSubmodulesConfigArgs ¶
type ProjectSourceGitSubmodulesConfigArgs struct { // Whether to fetch Git submodules for the AWS CodeBuild build project. FetchSubmodules pulumi.BoolInput `pulumi:"fetchSubmodules"` }
func (ProjectSourceGitSubmodulesConfigArgs) ElementType ¶
func (ProjectSourceGitSubmodulesConfigArgs) ElementType() reflect.Type
func (ProjectSourceGitSubmodulesConfigArgs) ToProjectSourceGitSubmodulesConfigOutput ¶
func (i ProjectSourceGitSubmodulesConfigArgs) ToProjectSourceGitSubmodulesConfigOutput() ProjectSourceGitSubmodulesConfigOutput
func (ProjectSourceGitSubmodulesConfigArgs) ToProjectSourceGitSubmodulesConfigOutputWithContext ¶
func (i ProjectSourceGitSubmodulesConfigArgs) ToProjectSourceGitSubmodulesConfigOutputWithContext(ctx context.Context) ProjectSourceGitSubmodulesConfigOutput
func (ProjectSourceGitSubmodulesConfigArgs) ToProjectSourceGitSubmodulesConfigPtrOutput ¶
func (i ProjectSourceGitSubmodulesConfigArgs) ToProjectSourceGitSubmodulesConfigPtrOutput() ProjectSourceGitSubmodulesConfigPtrOutput
func (ProjectSourceGitSubmodulesConfigArgs) ToProjectSourceGitSubmodulesConfigPtrOutputWithContext ¶
func (i ProjectSourceGitSubmodulesConfigArgs) ToProjectSourceGitSubmodulesConfigPtrOutputWithContext(ctx context.Context) ProjectSourceGitSubmodulesConfigPtrOutput
type ProjectSourceGitSubmodulesConfigInput ¶
type ProjectSourceGitSubmodulesConfigInput interface { pulumi.Input ToProjectSourceGitSubmodulesConfigOutput() ProjectSourceGitSubmodulesConfigOutput ToProjectSourceGitSubmodulesConfigOutputWithContext(context.Context) ProjectSourceGitSubmodulesConfigOutput }
ProjectSourceGitSubmodulesConfigInput is an input type that accepts ProjectSourceGitSubmodulesConfigArgs and ProjectSourceGitSubmodulesConfigOutput values. You can construct a concrete instance of `ProjectSourceGitSubmodulesConfigInput` via:
ProjectSourceGitSubmodulesConfigArgs{...}
type ProjectSourceGitSubmodulesConfigOutput ¶
type ProjectSourceGitSubmodulesConfigOutput struct{ *pulumi.OutputState }
func (ProjectSourceGitSubmodulesConfigOutput) ElementType ¶
func (ProjectSourceGitSubmodulesConfigOutput) ElementType() reflect.Type
func (ProjectSourceGitSubmodulesConfigOutput) FetchSubmodules ¶
func (o ProjectSourceGitSubmodulesConfigOutput) FetchSubmodules() pulumi.BoolOutput
Whether to fetch Git submodules for the AWS CodeBuild build project.
func (ProjectSourceGitSubmodulesConfigOutput) ToProjectSourceGitSubmodulesConfigOutput ¶
func (o ProjectSourceGitSubmodulesConfigOutput) ToProjectSourceGitSubmodulesConfigOutput() ProjectSourceGitSubmodulesConfigOutput
func (ProjectSourceGitSubmodulesConfigOutput) ToProjectSourceGitSubmodulesConfigOutputWithContext ¶
func (o ProjectSourceGitSubmodulesConfigOutput) ToProjectSourceGitSubmodulesConfigOutputWithContext(ctx context.Context) ProjectSourceGitSubmodulesConfigOutput
func (ProjectSourceGitSubmodulesConfigOutput) ToProjectSourceGitSubmodulesConfigPtrOutput ¶
func (o ProjectSourceGitSubmodulesConfigOutput) ToProjectSourceGitSubmodulesConfigPtrOutput() ProjectSourceGitSubmodulesConfigPtrOutput
func (ProjectSourceGitSubmodulesConfigOutput) ToProjectSourceGitSubmodulesConfigPtrOutputWithContext ¶
func (o ProjectSourceGitSubmodulesConfigOutput) ToProjectSourceGitSubmodulesConfigPtrOutputWithContext(ctx context.Context) ProjectSourceGitSubmodulesConfigPtrOutput
type ProjectSourceGitSubmodulesConfigPtrInput ¶
type ProjectSourceGitSubmodulesConfigPtrInput interface { pulumi.Input ToProjectSourceGitSubmodulesConfigPtrOutput() ProjectSourceGitSubmodulesConfigPtrOutput ToProjectSourceGitSubmodulesConfigPtrOutputWithContext(context.Context) ProjectSourceGitSubmodulesConfigPtrOutput }
ProjectSourceGitSubmodulesConfigPtrInput is an input type that accepts ProjectSourceGitSubmodulesConfigArgs, ProjectSourceGitSubmodulesConfigPtr and ProjectSourceGitSubmodulesConfigPtrOutput values. You can construct a concrete instance of `ProjectSourceGitSubmodulesConfigPtrInput` via:
ProjectSourceGitSubmodulesConfigArgs{...} or: nil
func ProjectSourceGitSubmodulesConfigPtr ¶
func ProjectSourceGitSubmodulesConfigPtr(v *ProjectSourceGitSubmodulesConfigArgs) ProjectSourceGitSubmodulesConfigPtrInput
type ProjectSourceGitSubmodulesConfigPtrOutput ¶
type ProjectSourceGitSubmodulesConfigPtrOutput struct{ *pulumi.OutputState }
func (ProjectSourceGitSubmodulesConfigPtrOutput) ElementType ¶
func (ProjectSourceGitSubmodulesConfigPtrOutput) ElementType() reflect.Type
func (ProjectSourceGitSubmodulesConfigPtrOutput) FetchSubmodules ¶
func (o ProjectSourceGitSubmodulesConfigPtrOutput) FetchSubmodules() pulumi.BoolPtrOutput
Whether to fetch Git submodules for the AWS CodeBuild build project.
func (ProjectSourceGitSubmodulesConfigPtrOutput) ToProjectSourceGitSubmodulesConfigPtrOutput ¶
func (o ProjectSourceGitSubmodulesConfigPtrOutput) ToProjectSourceGitSubmodulesConfigPtrOutput() ProjectSourceGitSubmodulesConfigPtrOutput
func (ProjectSourceGitSubmodulesConfigPtrOutput) ToProjectSourceGitSubmodulesConfigPtrOutputWithContext ¶
func (o ProjectSourceGitSubmodulesConfigPtrOutput) ToProjectSourceGitSubmodulesConfigPtrOutputWithContext(ctx context.Context) ProjectSourceGitSubmodulesConfigPtrOutput
type ProjectSourceInput ¶
type ProjectSourceInput interface { pulumi.Input ToProjectSourceOutput() ProjectSourceOutput ToProjectSourceOutputWithContext(context.Context) ProjectSourceOutput }
ProjectSourceInput is an input type that accepts ProjectSourceArgs and ProjectSourceOutput values. You can construct a concrete instance of `ProjectSourceInput` via:
ProjectSourceArgs{...}
type ProjectSourceOutput ¶
type ProjectSourceOutput struct{ *pulumi.OutputState }
func (ProjectSourceOutput) Auth ¶
func (o ProjectSourceOutput) Auth() ProjectSourceAuthPtrOutput
Information about the strategy CodeBuild should use when authenticating with the source code host. Detailed below.
func (ProjectSourceOutput) BuildStatusConfig ¶
func (o ProjectSourceOutput) BuildStatusConfig() ProjectSourceBuildStatusConfigPtrOutput
Configuration block that contains information that defines how the build project reports the build status to the source provider. This option is only used when the source provider is GitHub, GitHub Enterprise, GitLab, GitLab Self Managed, or Bitbucket. `buildStatusConfig` blocks are documented below.
func (ProjectSourceOutput) Buildspec ¶
func (o ProjectSourceOutput) Buildspec() pulumi.StringPtrOutput
Build specification to use for this build project's related builds. This must be set when `type` is `NO_SOURCE`. Also, if a non-default buildspec file name or file path aside from the root is used, it must be specified.
func (ProjectSourceOutput) ElementType ¶
func (ProjectSourceOutput) ElementType() reflect.Type
func (ProjectSourceOutput) GitCloneDepth ¶
func (o ProjectSourceOutput) GitCloneDepth() pulumi.IntPtrOutput
Truncate git history to this many commits. Use `0` for a `Full` checkout which you need to run commands like `git branch --show-current`. See [AWS CodePipeline User Guide: Tutorial: Use full clone with a GitHub pipeline source](https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-github-gitclone.html) for details.
func (ProjectSourceOutput) GitSubmodulesConfig ¶
func (o ProjectSourceOutput) GitSubmodulesConfig() ProjectSourceGitSubmodulesConfigPtrOutput
Configuration block. Detailed below.
func (ProjectSourceOutput) InsecureSsl ¶
func (o ProjectSourceOutput) InsecureSsl() pulumi.BoolPtrOutput
Ignore SSL warnings when connecting to source control.
func (ProjectSourceOutput) Location ¶
func (o ProjectSourceOutput) Location() pulumi.StringPtrOutput
Location of the source code from git or s3.
func (ProjectSourceOutput) ReportBuildStatus ¶
func (o ProjectSourceOutput) ReportBuildStatus() pulumi.BoolPtrOutput
Whether to report the status of a build's start and finish to your source provider. This option is valid only when your source provider is GitHub, GitHub Enterprise, GitLab, GitLab Self Managed, or Bitbucket.
func (ProjectSourceOutput) ToProjectSourceOutput ¶
func (o ProjectSourceOutput) ToProjectSourceOutput() ProjectSourceOutput
func (ProjectSourceOutput) ToProjectSourceOutputWithContext ¶
func (o ProjectSourceOutput) ToProjectSourceOutputWithContext(ctx context.Context) ProjectSourceOutput
func (ProjectSourceOutput) ToProjectSourcePtrOutput ¶
func (o ProjectSourceOutput) ToProjectSourcePtrOutput() ProjectSourcePtrOutput
func (ProjectSourceOutput) ToProjectSourcePtrOutputWithContext ¶
func (o ProjectSourceOutput) ToProjectSourcePtrOutputWithContext(ctx context.Context) ProjectSourcePtrOutput
func (ProjectSourceOutput) Type ¶
func (o ProjectSourceOutput) Type() pulumi.StringOutput
Type of repository that contains the source code to be built. Valid values: `BITBUCKET`, `CODECOMMIT`, `CODEPIPELINE`, `GITHUB`, `GITHUB_ENTERPRISE`, `GITLAB`, `GITLAB_SELF_MANAGED`, `NO_SOURCE`, `S3`.
type ProjectSourcePtrInput ¶
type ProjectSourcePtrInput interface { pulumi.Input ToProjectSourcePtrOutput() ProjectSourcePtrOutput ToProjectSourcePtrOutputWithContext(context.Context) ProjectSourcePtrOutput }
ProjectSourcePtrInput is an input type that accepts ProjectSourceArgs, ProjectSourcePtr and ProjectSourcePtrOutput values. You can construct a concrete instance of `ProjectSourcePtrInput` via:
ProjectSourceArgs{...} or: nil
func ProjectSourcePtr ¶
func ProjectSourcePtr(v *ProjectSourceArgs) ProjectSourcePtrInput
type ProjectSourcePtrOutput ¶
type ProjectSourcePtrOutput struct{ *pulumi.OutputState }
func (ProjectSourcePtrOutput) Auth ¶
func (o ProjectSourcePtrOutput) Auth() ProjectSourceAuthPtrOutput
Information about the strategy CodeBuild should use when authenticating with the source code host. Detailed below.
func (ProjectSourcePtrOutput) BuildStatusConfig ¶
func (o ProjectSourcePtrOutput) BuildStatusConfig() ProjectSourceBuildStatusConfigPtrOutput
Configuration block that contains information that defines how the build project reports the build status to the source provider. This option is only used when the source provider is GitHub, GitHub Enterprise, GitLab, GitLab Self Managed, or Bitbucket. `buildStatusConfig` blocks are documented below.
func (ProjectSourcePtrOutput) Buildspec ¶
func (o ProjectSourcePtrOutput) Buildspec() pulumi.StringPtrOutput
Build specification to use for this build project's related builds. This must be set when `type` is `NO_SOURCE`. Also, if a non-default buildspec file name or file path aside from the root is used, it must be specified.
func (ProjectSourcePtrOutput) Elem ¶
func (o ProjectSourcePtrOutput) Elem() ProjectSourceOutput
func (ProjectSourcePtrOutput) ElementType ¶
func (ProjectSourcePtrOutput) ElementType() reflect.Type
func (ProjectSourcePtrOutput) GitCloneDepth ¶
func (o ProjectSourcePtrOutput) GitCloneDepth() pulumi.IntPtrOutput
Truncate git history to this many commits. Use `0` for a `Full` checkout which you need to run commands like `git branch --show-current`. See [AWS CodePipeline User Guide: Tutorial: Use full clone with a GitHub pipeline source](https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-github-gitclone.html) for details.
func (ProjectSourcePtrOutput) GitSubmodulesConfig ¶
func (o ProjectSourcePtrOutput) GitSubmodulesConfig() ProjectSourceGitSubmodulesConfigPtrOutput
Configuration block. Detailed below.
func (ProjectSourcePtrOutput) InsecureSsl ¶
func (o ProjectSourcePtrOutput) InsecureSsl() pulumi.BoolPtrOutput
Ignore SSL warnings when connecting to source control.
func (ProjectSourcePtrOutput) Location ¶
func (o ProjectSourcePtrOutput) Location() pulumi.StringPtrOutput
Location of the source code from git or s3.
func (ProjectSourcePtrOutput) ReportBuildStatus ¶
func (o ProjectSourcePtrOutput) ReportBuildStatus() pulumi.BoolPtrOutput
Whether to report the status of a build's start and finish to your source provider. This option is valid only when your source provider is GitHub, GitHub Enterprise, GitLab, GitLab Self Managed, or Bitbucket.
func (ProjectSourcePtrOutput) ToProjectSourcePtrOutput ¶
func (o ProjectSourcePtrOutput) ToProjectSourcePtrOutput() ProjectSourcePtrOutput
func (ProjectSourcePtrOutput) ToProjectSourcePtrOutputWithContext ¶
func (o ProjectSourcePtrOutput) ToProjectSourcePtrOutputWithContext(ctx context.Context) ProjectSourcePtrOutput
func (ProjectSourcePtrOutput) Type ¶
func (o ProjectSourcePtrOutput) Type() pulumi.StringPtrOutput
Type of repository that contains the source code to be built. Valid values: `BITBUCKET`, `CODECOMMIT`, `CODEPIPELINE`, `GITHUB`, `GITHUB_ENTERPRISE`, `GITLAB`, `GITLAB_SELF_MANAGED`, `NO_SOURCE`, `S3`.
type ProjectState ¶
type ProjectState struct { // ARN of the CodeBuild project. Arn pulumi.StringPtrInput // Configuration block. Detailed below. Artifacts ProjectArtifactsPtrInput // Generates a publicly-accessible URL for the projects build badge. Available as // `badgeUrl` attribute when enabled. BadgeEnabled pulumi.BoolPtrInput // URL of the build badge when `badgeEnabled` is enabled. BadgeUrl pulumi.StringPtrInput // Defines the batch build options for the project. BuildBatchConfig ProjectBuildBatchConfigPtrInput // Number of minutes, from 5 to 2160 (36 hours), for AWS CodeBuild to wait until timing out // any related build that does not get marked as completed. The default is 60 minutes. The `buildTimeout` property is // not available on the `Lambda` compute type. BuildTimeout pulumi.IntPtrInput // Configuration block. Detailed below. Cache ProjectCachePtrInput // Specify a maximum number of concurrent builds for the project. The value // specified must be greater than 0 and less than the account concurrent running builds limit. ConcurrentBuildLimit pulumi.IntPtrInput // Short description of the project. Description pulumi.StringPtrInput // AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting // the build project's build output artifacts. EncryptionKey pulumi.StringPtrInput // Configuration block. Detailed below. Environment ProjectEnvironmentPtrInput // A set of file system locations to mount inside the build. File system locations // are documented below. FileSystemLocations ProjectFileSystemLocationArrayInput // Configuration block. Detailed below. LogsConfig ProjectLogsConfigPtrInput // Project's name. Name pulumi.StringPtrInput // Specifies the visibility of the project's builds. Possible values are: `PUBLIC_READ` // and `PRIVATE`. Default value is `PRIVATE`. ProjectVisibility pulumi.StringPtrInput // The project identifier used with the public build APIs. PublicProjectAlias pulumi.StringPtrInput // Number of minutes, from 5 to 480 (8 hours), a build is allowed to be queued before it // times out. The default is 8 hours. The `queuedTimeout` property is not available on the `Lambda` compute type. QueuedTimeout pulumi.IntPtrInput // Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. Region pulumi.StringPtrInput // The ARN of the IAM role that enables CodeBuild to access the CloudWatch Logs and // Amazon S3 artifacts for the project's builds in order to display them publicly. Only applicable if // `projectVisibility` is `PUBLIC_READ`. ResourceAccessRole pulumi.StringPtrInput // Configuration block. Detailed below. SecondaryArtifacts ProjectSecondaryArtifactArrayInput // Configuration block. Detailed below. SecondarySourceVersions ProjectSecondarySourceVersionArrayInput // Configuration block. Detailed below. SecondarySources ProjectSecondarySourceArrayInput // Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that // enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account. ServiceRole pulumi.StringPtrInput // Configuration block. Detailed below. // // The following arguments are optional: Source ProjectSourcePtrInput // Version of the build input to be built for this project. If not specified, the latest // version is used. SourceVersion pulumi.StringPtrInput // Map of tags to assign to the resource. If configured with a provider // `defaultTags` configuration block // present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider // `defaultTags` configuration block. TagsAll pulumi.StringMapInput // Configuration block. Detailed below. VpcConfig ProjectVpcConfigPtrInput }
func (ProjectState) ElementType ¶
func (ProjectState) ElementType() reflect.Type
type ProjectVpcConfig ¶
type ProjectVpcConfigArgs ¶
type ProjectVpcConfigArgs struct { // Security group IDs to assign to running builds. SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` // Subnet IDs within which to run builds. Subnets pulumi.StringArrayInput `pulumi:"subnets"` // ID of the VPC within which to run builds. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (ProjectVpcConfigArgs) ElementType ¶
func (ProjectVpcConfigArgs) ElementType() reflect.Type
func (ProjectVpcConfigArgs) ToProjectVpcConfigOutput ¶
func (i ProjectVpcConfigArgs) ToProjectVpcConfigOutput() ProjectVpcConfigOutput
func (ProjectVpcConfigArgs) ToProjectVpcConfigOutputWithContext ¶
func (i ProjectVpcConfigArgs) ToProjectVpcConfigOutputWithContext(ctx context.Context) ProjectVpcConfigOutput
func (ProjectVpcConfigArgs) ToProjectVpcConfigPtrOutput ¶
func (i ProjectVpcConfigArgs) ToProjectVpcConfigPtrOutput() ProjectVpcConfigPtrOutput
func (ProjectVpcConfigArgs) ToProjectVpcConfigPtrOutputWithContext ¶
func (i ProjectVpcConfigArgs) ToProjectVpcConfigPtrOutputWithContext(ctx context.Context) ProjectVpcConfigPtrOutput
type ProjectVpcConfigInput ¶
type ProjectVpcConfigInput interface { pulumi.Input ToProjectVpcConfigOutput() ProjectVpcConfigOutput ToProjectVpcConfigOutputWithContext(context.Context) ProjectVpcConfigOutput }
ProjectVpcConfigInput is an input type that accepts ProjectVpcConfigArgs and ProjectVpcConfigOutput values. You can construct a concrete instance of `ProjectVpcConfigInput` via:
ProjectVpcConfigArgs{...}
type ProjectVpcConfigOutput ¶
type ProjectVpcConfigOutput struct{ *pulumi.OutputState }
func (ProjectVpcConfigOutput) ElementType ¶
func (ProjectVpcConfigOutput) ElementType() reflect.Type
func (ProjectVpcConfigOutput) SecurityGroupIds ¶
func (o ProjectVpcConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput
Security group IDs to assign to running builds.
func (ProjectVpcConfigOutput) Subnets ¶
func (o ProjectVpcConfigOutput) Subnets() pulumi.StringArrayOutput
Subnet IDs within which to run builds.
func (ProjectVpcConfigOutput) ToProjectVpcConfigOutput ¶
func (o ProjectVpcConfigOutput) ToProjectVpcConfigOutput() ProjectVpcConfigOutput
func (ProjectVpcConfigOutput) ToProjectVpcConfigOutputWithContext ¶
func (o ProjectVpcConfigOutput) ToProjectVpcConfigOutputWithContext(ctx context.Context) ProjectVpcConfigOutput
func (ProjectVpcConfigOutput) ToProjectVpcConfigPtrOutput ¶
func (o ProjectVpcConfigOutput) ToProjectVpcConfigPtrOutput() ProjectVpcConfigPtrOutput
func (ProjectVpcConfigOutput) ToProjectVpcConfigPtrOutputWithContext ¶
func (o ProjectVpcConfigOutput) ToProjectVpcConfigPtrOutputWithContext(ctx context.Context) ProjectVpcConfigPtrOutput
func (ProjectVpcConfigOutput) VpcId ¶
func (o ProjectVpcConfigOutput) VpcId() pulumi.StringOutput
ID of the VPC within which to run builds.
type ProjectVpcConfigPtrInput ¶
type ProjectVpcConfigPtrInput interface { pulumi.Input ToProjectVpcConfigPtrOutput() ProjectVpcConfigPtrOutput ToProjectVpcConfigPtrOutputWithContext(context.Context) ProjectVpcConfigPtrOutput }
ProjectVpcConfigPtrInput is an input type that accepts ProjectVpcConfigArgs, ProjectVpcConfigPtr and ProjectVpcConfigPtrOutput values. You can construct a concrete instance of `ProjectVpcConfigPtrInput` via:
ProjectVpcConfigArgs{...} or: nil
func ProjectVpcConfigPtr ¶
func ProjectVpcConfigPtr(v *ProjectVpcConfigArgs) ProjectVpcConfigPtrInput
type ProjectVpcConfigPtrOutput ¶
type ProjectVpcConfigPtrOutput struct{ *pulumi.OutputState }
func (ProjectVpcConfigPtrOutput) Elem ¶
func (o ProjectVpcConfigPtrOutput) Elem() ProjectVpcConfigOutput
func (ProjectVpcConfigPtrOutput) ElementType ¶
func (ProjectVpcConfigPtrOutput) ElementType() reflect.Type
func (ProjectVpcConfigPtrOutput) SecurityGroupIds ¶
func (o ProjectVpcConfigPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
Security group IDs to assign to running builds.
func (ProjectVpcConfigPtrOutput) Subnets ¶
func (o ProjectVpcConfigPtrOutput) Subnets() pulumi.StringArrayOutput
Subnet IDs within which to run builds.
func (ProjectVpcConfigPtrOutput) ToProjectVpcConfigPtrOutput ¶
func (o ProjectVpcConfigPtrOutput) ToProjectVpcConfigPtrOutput() ProjectVpcConfigPtrOutput
func (ProjectVpcConfigPtrOutput) ToProjectVpcConfigPtrOutputWithContext ¶
func (o ProjectVpcConfigPtrOutput) ToProjectVpcConfigPtrOutputWithContext(ctx context.Context) ProjectVpcConfigPtrOutput
func (ProjectVpcConfigPtrOutput) VpcId ¶
func (o ProjectVpcConfigPtrOutput) VpcId() pulumi.StringPtrOutput
ID of the VPC within which to run builds.
type ReportGroup ¶
type ReportGroup struct { pulumi.CustomResourceState // The ARN of Report Group. Arn pulumi.StringOutput `pulumi:"arn"` // The date and time this Report Group was created. Created pulumi.StringOutput `pulumi:"created"` // If `true`, deletes any reports that belong to a report group before deleting the report group. If `false`, you must delete any reports in the report group before deleting it. Default value is `false`. DeleteReports pulumi.BoolPtrOutput `pulumi:"deleteReports"` // Information about the destination where the raw data of this Report Group is exported. see Export Config documented below. ExportConfig ReportGroupExportConfigOutput `pulumi:"exportConfig"` // The name of a Report Group. Name pulumi.StringOutput `pulumi:"name"` // Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. Region pulumi.StringOutput `pulumi:"region"` // Key-value mapping of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The type of the Report Group. Valid value are `TEST` and `CODE_COVERAGE`. Type pulumi.StringOutput `pulumi:"type"` }
Provides a CodeBuild Report Groups Resource.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/codebuild" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/kms" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := aws.GetCallerIdentity(ctx, &aws.GetCallerIdentityArgs{}, nil) if err != nil { return err } example, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Sid: pulumi.StringRef("Enable IAM User Permissions"), Effect: pulumi.StringRef("Allow"), Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "AWS", Identifiers: []string{ fmt.Sprintf("arn:aws:iam::%v:root", current.AccountId), }, }, }, Actions: []string{ "kms:*", }, Resources: []string{ "*", }, }, }, }, nil) if err != nil { return err } exampleKey, err := kms.NewKey(ctx, "example", &kms.KeyArgs{ Description: pulumi.String("my test kms key"), DeletionWindowInDays: pulumi.Int(7), Policy: pulumi.String(example.Json), }) if err != nil { return err } exampleBucket, err := s3.NewBucket(ctx, "example", &s3.BucketArgs{ Bucket: pulumi.String("my-test"), }) if err != nil { return err } _, err = codebuild.NewReportGroup(ctx, "example", &codebuild.ReportGroupArgs{ Name: pulumi.String("my test report group"), Type: pulumi.String("TEST"), ExportConfig: &codebuild.ReportGroupExportConfigArgs{ Type: pulumi.String("S3"), S3Destination: &codebuild.ReportGroupExportConfigS3DestinationArgs{ Bucket: exampleBucket.ID(), EncryptionDisabled: pulumi.Bool(false), EncryptionKey: exampleKey.Arn, Packaging: pulumi.String("NONE"), Path: pulumi.String("/some"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import CodeBuild Report Group using the CodeBuild Report Group arn. For example:
```sh $ pulumi import aws:codebuild/reportGroup:ReportGroup example arn:aws:codebuild:us-west-2:123456789:report-group/report-group-name ```
func GetReportGroup ¶
func GetReportGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReportGroupState, opts ...pulumi.ResourceOption) (*ReportGroup, error)
GetReportGroup gets an existing ReportGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewReportGroup ¶
func NewReportGroup(ctx *pulumi.Context, name string, args *ReportGroupArgs, opts ...pulumi.ResourceOption) (*ReportGroup, error)
NewReportGroup registers a new resource with the given unique name, arguments, and options.
func (*ReportGroup) ElementType ¶
func (*ReportGroup) ElementType() reflect.Type
func (*ReportGroup) ToReportGroupOutput ¶
func (i *ReportGroup) ToReportGroupOutput() ReportGroupOutput
func (*ReportGroup) ToReportGroupOutputWithContext ¶
func (i *ReportGroup) ToReportGroupOutputWithContext(ctx context.Context) ReportGroupOutput
type ReportGroupArgs ¶
type ReportGroupArgs struct { // If `true`, deletes any reports that belong to a report group before deleting the report group. If `false`, you must delete any reports in the report group before deleting it. Default value is `false`. DeleteReports pulumi.BoolPtrInput // Information about the destination where the raw data of this Report Group is exported. see Export Config documented below. ExportConfig ReportGroupExportConfigInput // The name of a Report Group. Name pulumi.StringPtrInput // Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. Region pulumi.StringPtrInput // Key-value mapping of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // The type of the Report Group. Valid value are `TEST` and `CODE_COVERAGE`. Type pulumi.StringInput }
The set of arguments for constructing a ReportGroup resource.
func (ReportGroupArgs) ElementType ¶
func (ReportGroupArgs) ElementType() reflect.Type
type ReportGroupArray ¶
type ReportGroupArray []ReportGroupInput
func (ReportGroupArray) ElementType ¶
func (ReportGroupArray) ElementType() reflect.Type
func (ReportGroupArray) ToReportGroupArrayOutput ¶
func (i ReportGroupArray) ToReportGroupArrayOutput() ReportGroupArrayOutput
func (ReportGroupArray) ToReportGroupArrayOutputWithContext ¶
func (i ReportGroupArray) ToReportGroupArrayOutputWithContext(ctx context.Context) ReportGroupArrayOutput
type ReportGroupArrayInput ¶
type ReportGroupArrayInput interface { pulumi.Input ToReportGroupArrayOutput() ReportGroupArrayOutput ToReportGroupArrayOutputWithContext(context.Context) ReportGroupArrayOutput }
ReportGroupArrayInput is an input type that accepts ReportGroupArray and ReportGroupArrayOutput values. You can construct a concrete instance of `ReportGroupArrayInput` via:
ReportGroupArray{ ReportGroupArgs{...} }
type ReportGroupArrayOutput ¶
type ReportGroupArrayOutput struct{ *pulumi.OutputState }
func (ReportGroupArrayOutput) ElementType ¶
func (ReportGroupArrayOutput) ElementType() reflect.Type
func (ReportGroupArrayOutput) Index ¶
func (o ReportGroupArrayOutput) Index(i pulumi.IntInput) ReportGroupOutput
func (ReportGroupArrayOutput) ToReportGroupArrayOutput ¶
func (o ReportGroupArrayOutput) ToReportGroupArrayOutput() ReportGroupArrayOutput
func (ReportGroupArrayOutput) ToReportGroupArrayOutputWithContext ¶
func (o ReportGroupArrayOutput) ToReportGroupArrayOutputWithContext(ctx context.Context) ReportGroupArrayOutput
type ReportGroupExportConfig ¶
type ReportGroupExportConfig struct { // contains information about the S3 bucket where the run of a report is exported. see S3 Destination documented below. S3Destination *ReportGroupExportConfigS3Destination `pulumi:"s3Destination"` // The export configuration type. Valid values are `S3` and `NO_EXPORT`. Type string `pulumi:"type"` }
type ReportGroupExportConfigArgs ¶
type ReportGroupExportConfigArgs struct { // contains information about the S3 bucket where the run of a report is exported. see S3 Destination documented below. S3Destination ReportGroupExportConfigS3DestinationPtrInput `pulumi:"s3Destination"` // The export configuration type. Valid values are `S3` and `NO_EXPORT`. Type pulumi.StringInput `pulumi:"type"` }
func (ReportGroupExportConfigArgs) ElementType ¶
func (ReportGroupExportConfigArgs) ElementType() reflect.Type
func (ReportGroupExportConfigArgs) ToReportGroupExportConfigOutput ¶
func (i ReportGroupExportConfigArgs) ToReportGroupExportConfigOutput() ReportGroupExportConfigOutput
func (ReportGroupExportConfigArgs) ToReportGroupExportConfigOutputWithContext ¶
func (i ReportGroupExportConfigArgs) ToReportGroupExportConfigOutputWithContext(ctx context.Context) ReportGroupExportConfigOutput
func (ReportGroupExportConfigArgs) ToReportGroupExportConfigPtrOutput ¶
func (i ReportGroupExportConfigArgs) ToReportGroupExportConfigPtrOutput() ReportGroupExportConfigPtrOutput
func (ReportGroupExportConfigArgs) ToReportGroupExportConfigPtrOutputWithContext ¶
func (i ReportGroupExportConfigArgs) ToReportGroupExportConfigPtrOutputWithContext(ctx context.Context) ReportGroupExportConfigPtrOutput
type ReportGroupExportConfigInput ¶
type ReportGroupExportConfigInput interface { pulumi.Input ToReportGroupExportConfigOutput() ReportGroupExportConfigOutput ToReportGroupExportConfigOutputWithContext(context.Context) ReportGroupExportConfigOutput }
ReportGroupExportConfigInput is an input type that accepts ReportGroupExportConfigArgs and ReportGroupExportConfigOutput values. You can construct a concrete instance of `ReportGroupExportConfigInput` via:
ReportGroupExportConfigArgs{...}
type ReportGroupExportConfigOutput ¶
type ReportGroupExportConfigOutput struct{ *pulumi.OutputState }
func (ReportGroupExportConfigOutput) ElementType ¶
func (ReportGroupExportConfigOutput) ElementType() reflect.Type
func (ReportGroupExportConfigOutput) S3Destination ¶
func (o ReportGroupExportConfigOutput) S3Destination() ReportGroupExportConfigS3DestinationPtrOutput
contains information about the S3 bucket where the run of a report is exported. see S3 Destination documented below.
func (ReportGroupExportConfigOutput) ToReportGroupExportConfigOutput ¶
func (o ReportGroupExportConfigOutput) ToReportGroupExportConfigOutput() ReportGroupExportConfigOutput
func (ReportGroupExportConfigOutput) ToReportGroupExportConfigOutputWithContext ¶
func (o ReportGroupExportConfigOutput) ToReportGroupExportConfigOutputWithContext(ctx context.Context) ReportGroupExportConfigOutput
func (ReportGroupExportConfigOutput) ToReportGroupExportConfigPtrOutput ¶
func (o ReportGroupExportConfigOutput) ToReportGroupExportConfigPtrOutput() ReportGroupExportConfigPtrOutput
func (ReportGroupExportConfigOutput) ToReportGroupExportConfigPtrOutputWithContext ¶
func (o ReportGroupExportConfigOutput) ToReportGroupExportConfigPtrOutputWithContext(ctx context.Context) ReportGroupExportConfigPtrOutput
func (ReportGroupExportConfigOutput) Type ¶
func (o ReportGroupExportConfigOutput) Type() pulumi.StringOutput
The export configuration type. Valid values are `S3` and `NO_EXPORT`.
type ReportGroupExportConfigPtrInput ¶
type ReportGroupExportConfigPtrInput interface { pulumi.Input ToReportGroupExportConfigPtrOutput() ReportGroupExportConfigPtrOutput ToReportGroupExportConfigPtrOutputWithContext(context.Context) ReportGroupExportConfigPtrOutput }
ReportGroupExportConfigPtrInput is an input type that accepts ReportGroupExportConfigArgs, ReportGroupExportConfigPtr and ReportGroupExportConfigPtrOutput values. You can construct a concrete instance of `ReportGroupExportConfigPtrInput` via:
ReportGroupExportConfigArgs{...} or: nil
func ReportGroupExportConfigPtr ¶
func ReportGroupExportConfigPtr(v *ReportGroupExportConfigArgs) ReportGroupExportConfigPtrInput
type ReportGroupExportConfigPtrOutput ¶
type ReportGroupExportConfigPtrOutput struct{ *pulumi.OutputState }
func (ReportGroupExportConfigPtrOutput) Elem ¶
func (o ReportGroupExportConfigPtrOutput) Elem() ReportGroupExportConfigOutput
func (ReportGroupExportConfigPtrOutput) ElementType ¶
func (ReportGroupExportConfigPtrOutput) ElementType() reflect.Type
func (ReportGroupExportConfigPtrOutput) S3Destination ¶
func (o ReportGroupExportConfigPtrOutput) S3Destination() ReportGroupExportConfigS3DestinationPtrOutput
contains information about the S3 bucket where the run of a report is exported. see S3 Destination documented below.
func (ReportGroupExportConfigPtrOutput) ToReportGroupExportConfigPtrOutput ¶
func (o ReportGroupExportConfigPtrOutput) ToReportGroupExportConfigPtrOutput() ReportGroupExportConfigPtrOutput
func (ReportGroupExportConfigPtrOutput) ToReportGroupExportConfigPtrOutputWithContext ¶
func (o ReportGroupExportConfigPtrOutput) ToReportGroupExportConfigPtrOutputWithContext(ctx context.Context) ReportGroupExportConfigPtrOutput
func (ReportGroupExportConfigPtrOutput) Type ¶
func (o ReportGroupExportConfigPtrOutput) Type() pulumi.StringPtrOutput
The export configuration type. Valid values are `S3` and `NO_EXPORT`.
type ReportGroupExportConfigS3Destination ¶
type ReportGroupExportConfigS3Destination struct { // The name of the S3 bucket where the raw data of a report are exported. Bucket string `pulumi:"bucket"` // A boolean value that specifies if the results of a report are encrypted. // **Note: the API does not currently allow setting encryption as disabled** EncryptionDisabled *bool `pulumi:"encryptionDisabled"` // The encryption key for the report's encrypted raw data. The KMS key ARN. EncryptionKey string `pulumi:"encryptionKey"` // The type of build output artifact to create. Valid values are: `NONE` (default) and `ZIP`. Packaging *string `pulumi:"packaging"` // The path to the exported report's raw data results. Path *string `pulumi:"path"` }
type ReportGroupExportConfigS3DestinationArgs ¶
type ReportGroupExportConfigS3DestinationArgs struct { // The name of the S3 bucket where the raw data of a report are exported. Bucket pulumi.StringInput `pulumi:"bucket"` // A boolean value that specifies if the results of a report are encrypted. // **Note: the API does not currently allow setting encryption as disabled** EncryptionDisabled pulumi.BoolPtrInput `pulumi:"encryptionDisabled"` // The encryption key for the report's encrypted raw data. The KMS key ARN. EncryptionKey pulumi.StringInput `pulumi:"encryptionKey"` // The type of build output artifact to create. Valid values are: `NONE` (default) and `ZIP`. Packaging pulumi.StringPtrInput `pulumi:"packaging"` // The path to the exported report's raw data results. Path pulumi.StringPtrInput `pulumi:"path"` }
func (ReportGroupExportConfigS3DestinationArgs) ElementType ¶
func (ReportGroupExportConfigS3DestinationArgs) ElementType() reflect.Type
func (ReportGroupExportConfigS3DestinationArgs) ToReportGroupExportConfigS3DestinationOutput ¶
func (i ReportGroupExportConfigS3DestinationArgs) ToReportGroupExportConfigS3DestinationOutput() ReportGroupExportConfigS3DestinationOutput
func (ReportGroupExportConfigS3DestinationArgs) ToReportGroupExportConfigS3DestinationOutputWithContext ¶
func (i ReportGroupExportConfigS3DestinationArgs) ToReportGroupExportConfigS3DestinationOutputWithContext(ctx context.Context) ReportGroupExportConfigS3DestinationOutput
func (ReportGroupExportConfigS3DestinationArgs) ToReportGroupExportConfigS3DestinationPtrOutput ¶
func (i ReportGroupExportConfigS3DestinationArgs) ToReportGroupExportConfigS3DestinationPtrOutput() ReportGroupExportConfigS3DestinationPtrOutput
func (ReportGroupExportConfigS3DestinationArgs) ToReportGroupExportConfigS3DestinationPtrOutputWithContext ¶
func (i ReportGroupExportConfigS3DestinationArgs) ToReportGroupExportConfigS3DestinationPtrOutputWithContext(ctx context.Context) ReportGroupExportConfigS3DestinationPtrOutput
type ReportGroupExportConfigS3DestinationInput ¶
type ReportGroupExportConfigS3DestinationInput interface { pulumi.Input ToReportGroupExportConfigS3DestinationOutput() ReportGroupExportConfigS3DestinationOutput ToReportGroupExportConfigS3DestinationOutputWithContext(context.Context) ReportGroupExportConfigS3DestinationOutput }
ReportGroupExportConfigS3DestinationInput is an input type that accepts ReportGroupExportConfigS3DestinationArgs and ReportGroupExportConfigS3DestinationOutput values. You can construct a concrete instance of `ReportGroupExportConfigS3DestinationInput` via:
ReportGroupExportConfigS3DestinationArgs{...}
type ReportGroupExportConfigS3DestinationOutput ¶
type ReportGroupExportConfigS3DestinationOutput struct{ *pulumi.OutputState }
func (ReportGroupExportConfigS3DestinationOutput) Bucket ¶
func (o ReportGroupExportConfigS3DestinationOutput) Bucket() pulumi.StringOutput
The name of the S3 bucket where the raw data of a report are exported.
func (ReportGroupExportConfigS3DestinationOutput) ElementType ¶
func (ReportGroupExportConfigS3DestinationOutput) ElementType() reflect.Type
func (ReportGroupExportConfigS3DestinationOutput) EncryptionDisabled ¶
func (o ReportGroupExportConfigS3DestinationOutput) EncryptionDisabled() pulumi.BoolPtrOutput
A boolean value that specifies if the results of a report are encrypted. **Note: the API does not currently allow setting encryption as disabled**
func (ReportGroupExportConfigS3DestinationOutput) EncryptionKey ¶
func (o ReportGroupExportConfigS3DestinationOutput) EncryptionKey() pulumi.StringOutput
The encryption key for the report's encrypted raw data. The KMS key ARN.
func (ReportGroupExportConfigS3DestinationOutput) Packaging ¶
func (o ReportGroupExportConfigS3DestinationOutput) Packaging() pulumi.StringPtrOutput
The type of build output artifact to create. Valid values are: `NONE` (default) and `ZIP`.
func (ReportGroupExportConfigS3DestinationOutput) Path ¶
func (o ReportGroupExportConfigS3DestinationOutput) Path() pulumi.StringPtrOutput
The path to the exported report's raw data results.
func (ReportGroupExportConfigS3DestinationOutput) ToReportGroupExportConfigS3DestinationOutput ¶
func (o ReportGroupExportConfigS3DestinationOutput) ToReportGroupExportConfigS3DestinationOutput() ReportGroupExportConfigS3DestinationOutput
func (ReportGroupExportConfigS3DestinationOutput) ToReportGroupExportConfigS3DestinationOutputWithContext ¶
func (o ReportGroupExportConfigS3DestinationOutput) ToReportGroupExportConfigS3DestinationOutputWithContext(ctx context.Context) ReportGroupExportConfigS3DestinationOutput
func (ReportGroupExportConfigS3DestinationOutput) ToReportGroupExportConfigS3DestinationPtrOutput ¶
func (o ReportGroupExportConfigS3DestinationOutput) ToReportGroupExportConfigS3DestinationPtrOutput() ReportGroupExportConfigS3DestinationPtrOutput
func (ReportGroupExportConfigS3DestinationOutput) ToReportGroupExportConfigS3DestinationPtrOutputWithContext ¶
func (o ReportGroupExportConfigS3DestinationOutput) ToReportGroupExportConfigS3DestinationPtrOutputWithContext(ctx context.Context) ReportGroupExportConfigS3DestinationPtrOutput
type ReportGroupExportConfigS3DestinationPtrInput ¶
type ReportGroupExportConfigS3DestinationPtrInput interface { pulumi.Input ToReportGroupExportConfigS3DestinationPtrOutput() ReportGroupExportConfigS3DestinationPtrOutput ToReportGroupExportConfigS3DestinationPtrOutputWithContext(context.Context) ReportGroupExportConfigS3DestinationPtrOutput }
ReportGroupExportConfigS3DestinationPtrInput is an input type that accepts ReportGroupExportConfigS3DestinationArgs, ReportGroupExportConfigS3DestinationPtr and ReportGroupExportConfigS3DestinationPtrOutput values. You can construct a concrete instance of `ReportGroupExportConfigS3DestinationPtrInput` via:
ReportGroupExportConfigS3DestinationArgs{...} or: nil
func ReportGroupExportConfigS3DestinationPtr ¶
func ReportGroupExportConfigS3DestinationPtr(v *ReportGroupExportConfigS3DestinationArgs) ReportGroupExportConfigS3DestinationPtrInput
type ReportGroupExportConfigS3DestinationPtrOutput ¶
type ReportGroupExportConfigS3DestinationPtrOutput struct{ *pulumi.OutputState }
func (ReportGroupExportConfigS3DestinationPtrOutput) Bucket ¶
func (o ReportGroupExportConfigS3DestinationPtrOutput) Bucket() pulumi.StringPtrOutput
The name of the S3 bucket where the raw data of a report are exported.
func (ReportGroupExportConfigS3DestinationPtrOutput) ElementType ¶
func (ReportGroupExportConfigS3DestinationPtrOutput) ElementType() reflect.Type
func (ReportGroupExportConfigS3DestinationPtrOutput) EncryptionDisabled ¶
func (o ReportGroupExportConfigS3DestinationPtrOutput) EncryptionDisabled() pulumi.BoolPtrOutput
A boolean value that specifies if the results of a report are encrypted. **Note: the API does not currently allow setting encryption as disabled**
func (ReportGroupExportConfigS3DestinationPtrOutput) EncryptionKey ¶
func (o ReportGroupExportConfigS3DestinationPtrOutput) EncryptionKey() pulumi.StringPtrOutput
The encryption key for the report's encrypted raw data. The KMS key ARN.
func (ReportGroupExportConfigS3DestinationPtrOutput) Packaging ¶
func (o ReportGroupExportConfigS3DestinationPtrOutput) Packaging() pulumi.StringPtrOutput
The type of build output artifact to create. Valid values are: `NONE` (default) and `ZIP`.
func (ReportGroupExportConfigS3DestinationPtrOutput) Path ¶
func (o ReportGroupExportConfigS3DestinationPtrOutput) Path() pulumi.StringPtrOutput
The path to the exported report's raw data results.
func (ReportGroupExportConfigS3DestinationPtrOutput) ToReportGroupExportConfigS3DestinationPtrOutput ¶
func (o ReportGroupExportConfigS3DestinationPtrOutput) ToReportGroupExportConfigS3DestinationPtrOutput() ReportGroupExportConfigS3DestinationPtrOutput
func (ReportGroupExportConfigS3DestinationPtrOutput) ToReportGroupExportConfigS3DestinationPtrOutputWithContext ¶
func (o ReportGroupExportConfigS3DestinationPtrOutput) ToReportGroupExportConfigS3DestinationPtrOutputWithContext(ctx context.Context) ReportGroupExportConfigS3DestinationPtrOutput
type ReportGroupInput ¶
type ReportGroupInput interface { pulumi.Input ToReportGroupOutput() ReportGroupOutput ToReportGroupOutputWithContext(ctx context.Context) ReportGroupOutput }
type ReportGroupMap ¶
type ReportGroupMap map[string]ReportGroupInput
func (ReportGroupMap) ElementType ¶
func (ReportGroupMap) ElementType() reflect.Type
func (ReportGroupMap) ToReportGroupMapOutput ¶
func (i ReportGroupMap) ToReportGroupMapOutput() ReportGroupMapOutput
func (ReportGroupMap) ToReportGroupMapOutputWithContext ¶
func (i ReportGroupMap) ToReportGroupMapOutputWithContext(ctx context.Context) ReportGroupMapOutput
type ReportGroupMapInput ¶
type ReportGroupMapInput interface { pulumi.Input ToReportGroupMapOutput() ReportGroupMapOutput ToReportGroupMapOutputWithContext(context.Context) ReportGroupMapOutput }
ReportGroupMapInput is an input type that accepts ReportGroupMap and ReportGroupMapOutput values. You can construct a concrete instance of `ReportGroupMapInput` via:
ReportGroupMap{ "key": ReportGroupArgs{...} }
type ReportGroupMapOutput ¶
type ReportGroupMapOutput struct{ *pulumi.OutputState }
func (ReportGroupMapOutput) ElementType ¶
func (ReportGroupMapOutput) ElementType() reflect.Type
func (ReportGroupMapOutput) MapIndex ¶
func (o ReportGroupMapOutput) MapIndex(k pulumi.StringInput) ReportGroupOutput
func (ReportGroupMapOutput) ToReportGroupMapOutput ¶
func (o ReportGroupMapOutput) ToReportGroupMapOutput() ReportGroupMapOutput
func (ReportGroupMapOutput) ToReportGroupMapOutputWithContext ¶
func (o ReportGroupMapOutput) ToReportGroupMapOutputWithContext(ctx context.Context) ReportGroupMapOutput
type ReportGroupOutput ¶
type ReportGroupOutput struct{ *pulumi.OutputState }
func (ReportGroupOutput) Arn ¶
func (o ReportGroupOutput) Arn() pulumi.StringOutput
The ARN of Report Group.
func (ReportGroupOutput) Created ¶
func (o ReportGroupOutput) Created() pulumi.StringOutput
The date and time this Report Group was created.
func (ReportGroupOutput) DeleteReports ¶
func (o ReportGroupOutput) DeleteReports() pulumi.BoolPtrOutput
If `true`, deletes any reports that belong to a report group before deleting the report group. If `false`, you must delete any reports in the report group before deleting it. Default value is `false`.
func (ReportGroupOutput) ElementType ¶
func (ReportGroupOutput) ElementType() reflect.Type
func (ReportGroupOutput) ExportConfig ¶
func (o ReportGroupOutput) ExportConfig() ReportGroupExportConfigOutput
Information about the destination where the raw data of this Report Group is exported. see Export Config documented below.
func (ReportGroupOutput) Name ¶
func (o ReportGroupOutput) Name() pulumi.StringOutput
The name of a Report Group.
func (ReportGroupOutput) Region ¶
func (o ReportGroupOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ReportGroupOutput) Tags ¶
func (o ReportGroupOutput) Tags() pulumi.StringMapOutput
Key-value mapping of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ReportGroupOutput) TagsAll ¶
func (o ReportGroupOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ReportGroupOutput) ToReportGroupOutput ¶
func (o ReportGroupOutput) ToReportGroupOutput() ReportGroupOutput
func (ReportGroupOutput) ToReportGroupOutputWithContext ¶
func (o ReportGroupOutput) ToReportGroupOutputWithContext(ctx context.Context) ReportGroupOutput
func (ReportGroupOutput) Type ¶
func (o ReportGroupOutput) Type() pulumi.StringOutput
The type of the Report Group. Valid value are `TEST` and `CODE_COVERAGE`.
type ReportGroupState ¶
type ReportGroupState struct { // The ARN of Report Group. Arn pulumi.StringPtrInput // The date and time this Report Group was created. Created pulumi.StringPtrInput // If `true`, deletes any reports that belong to a report group before deleting the report group. If `false`, you must delete any reports in the report group before deleting it. Default value is `false`. DeleteReports pulumi.BoolPtrInput // Information about the destination where the raw data of this Report Group is exported. see Export Config documented below. ExportConfig ReportGroupExportConfigPtrInput // The name of a Report Group. Name pulumi.StringPtrInput // Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. Region pulumi.StringPtrInput // Key-value mapping of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput // The type of the Report Group. Valid value are `TEST` and `CODE_COVERAGE`. Type pulumi.StringPtrInput }
func (ReportGroupState) ElementType ¶
func (ReportGroupState) ElementType() reflect.Type
type ResourcePolicy ¶
type ResourcePolicy struct { pulumi.CustomResourceState // A JSON-formatted resource policy. For more information, see [Sharing a Projec](https://docs.aws.amazon.com/codebuild/latest/userguide/project-sharing.html#project-sharing-share) and [Sharing a Report Group](https://docs.aws.amazon.com/codebuild/latest/userguide/report-groups-sharing.html#report-groups-sharing-share). Policy pulumi.StringOutput `pulumi:"policy"` // Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. Region pulumi.StringOutput `pulumi:"region"` // The ARN of the Project or ReportGroup resource you want to associate with a resource policy. ResourceArn pulumi.StringOutput `pulumi:"resourceArn"` }
Provides a CodeBuild Resource Policy Resource.
## Example Usage
```go package main
import (
"encoding/json" "fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/codebuild" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := codebuild.NewReportGroup(ctx, "example", &codebuild.ReportGroupArgs{ Name: pulumi.String("example"), Type: pulumi.String("TEST"), ExportConfig: &codebuild.ReportGroupExportConfigArgs{ Type: pulumi.String("NO_EXPORT"), }, }) if err != nil { return err } current, err := aws.GetPartition(ctx, &aws.GetPartitionArgs{}, nil) if err != nil { return err } currentGetCallerIdentity, err := aws.GetCallerIdentity(ctx, &aws.GetCallerIdentityArgs{}, nil) if err != nil { return err } _, err = codebuild.NewResourcePolicy(ctx, "example", &codebuild.ResourcePolicyArgs{ ResourceArn: example.Arn, Policy: example.Arn.ApplyT(func(arn string) (pulumi.String, error) { var _zero pulumi.String tmpJSON0, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Id": "default", "Statement": []map[string]interface{}{ map[string]interface{}{ "Sid": "default", "Effect": "Allow", "Principal": map[string]interface{}{ "AWS": fmt.Sprintf("arn:%v:iam::%v:root", current.Partition, currentGetCallerIdentity.AccountId), }, "Action": []string{ "codebuild:BatchGetReportGroups", "codebuild:BatchGetReports", "codebuild:ListReportsForReportGroup", "codebuild:DescribeTestCases", }, "Resource": arn, }, }, }) if err != nil { return _zero, err } json0 := string(tmpJSON0) return pulumi.String(json0), nil }).(pulumi.StringOutput), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import CodeBuild Resource Policy using the CodeBuild Resource Policy arn. For example:
```sh $ pulumi import aws:codebuild/resourcePolicy:ResourcePolicy example arn:aws:codebuild:us-west-2:123456789:report-group/report-group-name ```
func GetResourcePolicy ¶
func GetResourcePolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResourcePolicyState, opts ...pulumi.ResourceOption) (*ResourcePolicy, error)
GetResourcePolicy gets an existing ResourcePolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewResourcePolicy ¶
func NewResourcePolicy(ctx *pulumi.Context, name string, args *ResourcePolicyArgs, opts ...pulumi.ResourceOption) (*ResourcePolicy, error)
NewResourcePolicy registers a new resource with the given unique name, arguments, and options.
func (*ResourcePolicy) ElementType ¶
func (*ResourcePolicy) ElementType() reflect.Type
func (*ResourcePolicy) ToResourcePolicyOutput ¶
func (i *ResourcePolicy) ToResourcePolicyOutput() ResourcePolicyOutput
func (*ResourcePolicy) ToResourcePolicyOutputWithContext ¶
func (i *ResourcePolicy) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
type ResourcePolicyArgs ¶
type ResourcePolicyArgs struct { // A JSON-formatted resource policy. For more information, see [Sharing a Projec](https://docs.aws.amazon.com/codebuild/latest/userguide/project-sharing.html#project-sharing-share) and [Sharing a Report Group](https://docs.aws.amazon.com/codebuild/latest/userguide/report-groups-sharing.html#report-groups-sharing-share). Policy pulumi.StringInput // Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. Region pulumi.StringPtrInput // The ARN of the Project or ReportGroup resource you want to associate with a resource policy. ResourceArn pulumi.StringInput }
The set of arguments for constructing a ResourcePolicy resource.
func (ResourcePolicyArgs) ElementType ¶
func (ResourcePolicyArgs) ElementType() reflect.Type
type ResourcePolicyArray ¶
type ResourcePolicyArray []ResourcePolicyInput
func (ResourcePolicyArray) ElementType ¶
func (ResourcePolicyArray) ElementType() reflect.Type
func (ResourcePolicyArray) ToResourcePolicyArrayOutput ¶
func (i ResourcePolicyArray) ToResourcePolicyArrayOutput() ResourcePolicyArrayOutput
func (ResourcePolicyArray) ToResourcePolicyArrayOutputWithContext ¶
func (i ResourcePolicyArray) ToResourcePolicyArrayOutputWithContext(ctx context.Context) ResourcePolicyArrayOutput
type ResourcePolicyArrayInput ¶
type ResourcePolicyArrayInput interface { pulumi.Input ToResourcePolicyArrayOutput() ResourcePolicyArrayOutput ToResourcePolicyArrayOutputWithContext(context.Context) ResourcePolicyArrayOutput }
ResourcePolicyArrayInput is an input type that accepts ResourcePolicyArray and ResourcePolicyArrayOutput values. You can construct a concrete instance of `ResourcePolicyArrayInput` via:
ResourcePolicyArray{ ResourcePolicyArgs{...} }
type ResourcePolicyArrayOutput ¶
type ResourcePolicyArrayOutput struct{ *pulumi.OutputState }
func (ResourcePolicyArrayOutput) ElementType ¶
func (ResourcePolicyArrayOutput) ElementType() reflect.Type
func (ResourcePolicyArrayOutput) Index ¶
func (o ResourcePolicyArrayOutput) Index(i pulumi.IntInput) ResourcePolicyOutput
func (ResourcePolicyArrayOutput) ToResourcePolicyArrayOutput ¶
func (o ResourcePolicyArrayOutput) ToResourcePolicyArrayOutput() ResourcePolicyArrayOutput
func (ResourcePolicyArrayOutput) ToResourcePolicyArrayOutputWithContext ¶
func (o ResourcePolicyArrayOutput) ToResourcePolicyArrayOutputWithContext(ctx context.Context) ResourcePolicyArrayOutput
type ResourcePolicyInput ¶
type ResourcePolicyInput interface { pulumi.Input ToResourcePolicyOutput() ResourcePolicyOutput ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput }
type ResourcePolicyMap ¶
type ResourcePolicyMap map[string]ResourcePolicyInput
func (ResourcePolicyMap) ElementType ¶
func (ResourcePolicyMap) ElementType() reflect.Type
func (ResourcePolicyMap) ToResourcePolicyMapOutput ¶
func (i ResourcePolicyMap) ToResourcePolicyMapOutput() ResourcePolicyMapOutput
func (ResourcePolicyMap) ToResourcePolicyMapOutputWithContext ¶
func (i ResourcePolicyMap) ToResourcePolicyMapOutputWithContext(ctx context.Context) ResourcePolicyMapOutput
type ResourcePolicyMapInput ¶
type ResourcePolicyMapInput interface { pulumi.Input ToResourcePolicyMapOutput() ResourcePolicyMapOutput ToResourcePolicyMapOutputWithContext(context.Context) ResourcePolicyMapOutput }
ResourcePolicyMapInput is an input type that accepts ResourcePolicyMap and ResourcePolicyMapOutput values. You can construct a concrete instance of `ResourcePolicyMapInput` via:
ResourcePolicyMap{ "key": ResourcePolicyArgs{...} }
type ResourcePolicyMapOutput ¶
type ResourcePolicyMapOutput struct{ *pulumi.OutputState }
func (ResourcePolicyMapOutput) ElementType ¶
func (ResourcePolicyMapOutput) ElementType() reflect.Type
func (ResourcePolicyMapOutput) MapIndex ¶
func (o ResourcePolicyMapOutput) MapIndex(k pulumi.StringInput) ResourcePolicyOutput
func (ResourcePolicyMapOutput) ToResourcePolicyMapOutput ¶
func (o ResourcePolicyMapOutput) ToResourcePolicyMapOutput() ResourcePolicyMapOutput
func (ResourcePolicyMapOutput) ToResourcePolicyMapOutputWithContext ¶
func (o ResourcePolicyMapOutput) ToResourcePolicyMapOutputWithContext(ctx context.Context) ResourcePolicyMapOutput
type ResourcePolicyOutput ¶
type ResourcePolicyOutput struct{ *pulumi.OutputState }
func (ResourcePolicyOutput) ElementType ¶
func (ResourcePolicyOutput) ElementType() reflect.Type
func (ResourcePolicyOutput) Policy ¶
func (o ResourcePolicyOutput) Policy() pulumi.StringOutput
A JSON-formatted resource policy. For more information, see [Sharing a Projec](https://docs.aws.amazon.com/codebuild/latest/userguide/project-sharing.html#project-sharing-share) and [Sharing a Report Group](https://docs.aws.amazon.com/codebuild/latest/userguide/report-groups-sharing.html#report-groups-sharing-share).
func (ResourcePolicyOutput) Region ¶
func (o ResourcePolicyOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ResourcePolicyOutput) ResourceArn ¶
func (o ResourcePolicyOutput) ResourceArn() pulumi.StringOutput
The ARN of the Project or ReportGroup resource you want to associate with a resource policy.
func (ResourcePolicyOutput) ToResourcePolicyOutput ¶
func (o ResourcePolicyOutput) ToResourcePolicyOutput() ResourcePolicyOutput
func (ResourcePolicyOutput) ToResourcePolicyOutputWithContext ¶
func (o ResourcePolicyOutput) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
type ResourcePolicyState ¶
type ResourcePolicyState struct { // A JSON-formatted resource policy. For more information, see [Sharing a Projec](https://docs.aws.amazon.com/codebuild/latest/userguide/project-sharing.html#project-sharing-share) and [Sharing a Report Group](https://docs.aws.amazon.com/codebuild/latest/userguide/report-groups-sharing.html#report-groups-sharing-share). Policy pulumi.StringPtrInput // Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. Region pulumi.StringPtrInput // The ARN of the Project or ReportGroup resource you want to associate with a resource policy. ResourceArn pulumi.StringPtrInput }
func (ResourcePolicyState) ElementType ¶
func (ResourcePolicyState) ElementType() reflect.Type
type SourceCredential ¶
type SourceCredential struct { pulumi.CustomResourceState // The ARN of Source Credential. Arn pulumi.StringOutput `pulumi:"arn"` // The type of authentication used to connect to a GitHub, GitHub Enterprise, or Bitbucket // repository. Valid values are `BASIC_AUTH`, // `PERSONAL_ACCESS_TOKEN`, `CODECONNECTIONS`, and `SECRETS_MANAGER`. An OAUTH connection is not supported by the API. AuthType pulumi.StringOutput `pulumi:"authType"` // Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. Region pulumi.StringOutput `pulumi:"region"` // The source provider used for this project. ServerType pulumi.StringOutput `pulumi:"serverType"` // For a GitHub and GitHub Enterprise, this is the personal access token. For Bitbucket, this is the // app password. When using an AWS CodeStar connection (`authType = "CODECONNECTIONS")`, this is an AWS CodeStar // Connection ARN. Token pulumi.StringOutput `pulumi:"token"` // The Bitbucket username when the authType is `BASIC_AUTH`. This parameter is not valid for // other types of source providers or connections. UserName pulumi.StringPtrOutput `pulumi:"userName"` }
Provides a CodeBuild Source Credentials Resource.
> **NOTE: ** [Codebuild only allows a single credential per given server type in a given region](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_codebuild.GitHubSourceCredentials.html). Therefore, when you define `codebuild.SourceCredential`, `codebuild.Project` resource defined in the same module will use it.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/codebuild" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := codebuild.NewSourceCredential(ctx, "example", &codebuild.SourceCredentialArgs{ AuthType: pulumi.String("PERSONAL_ACCESS_TOKEN"), ServerType: pulumi.String("GITHUB"), Token: pulumi.String("example"), }) if err != nil { return err } return nil }) }
```
### Bitbucket Server Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/codebuild" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := codebuild.NewSourceCredential(ctx, "example", &codebuild.SourceCredentialArgs{ AuthType: pulumi.String("BASIC_AUTH"), ServerType: pulumi.String("BITBUCKET"), Token: pulumi.String("example"), UserName: pulumi.String("test-user"), }) if err != nil { return err } return nil }) }
```
### AWS CodeStar Connection Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/codebuild" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := codebuild.NewSourceCredential(ctx, "example", &codebuild.SourceCredentialArgs{ AuthType: pulumi.String("CODECONNECTIONS"), ServerType: pulumi.String("GITHUB"), Token: pulumi.String("arn:aws:codestar-connections:us-east-1:123456789012:connection/guid-string"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import CodeBuild Source Credential using the CodeBuild Source Credential arn. For example:
```sh $ pulumi import aws:codebuild/sourceCredential:SourceCredential example arn:aws:codebuild:us-west-2:123456789:token:github ```
func GetSourceCredential ¶
func GetSourceCredential(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SourceCredentialState, opts ...pulumi.ResourceOption) (*SourceCredential, error)
GetSourceCredential gets an existing SourceCredential resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSourceCredential ¶
func NewSourceCredential(ctx *pulumi.Context, name string, args *SourceCredentialArgs, opts ...pulumi.ResourceOption) (*SourceCredential, error)
NewSourceCredential registers a new resource with the given unique name, arguments, and options.
func (*SourceCredential) ElementType ¶
func (*SourceCredential) ElementType() reflect.Type
func (*SourceCredential) ToSourceCredentialOutput ¶
func (i *SourceCredential) ToSourceCredentialOutput() SourceCredentialOutput
func (*SourceCredential) ToSourceCredentialOutputWithContext ¶
func (i *SourceCredential) ToSourceCredentialOutputWithContext(ctx context.Context) SourceCredentialOutput
type SourceCredentialArgs ¶
type SourceCredentialArgs struct { // The type of authentication used to connect to a GitHub, GitHub Enterprise, or Bitbucket // repository. Valid values are `BASIC_AUTH`, // `PERSONAL_ACCESS_TOKEN`, `CODECONNECTIONS`, and `SECRETS_MANAGER`. An OAUTH connection is not supported by the API. AuthType pulumi.StringInput // Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. Region pulumi.StringPtrInput // The source provider used for this project. ServerType pulumi.StringInput // For a GitHub and GitHub Enterprise, this is the personal access token. For Bitbucket, this is the // app password. When using an AWS CodeStar connection (`authType = "CODECONNECTIONS")`, this is an AWS CodeStar // Connection ARN. Token pulumi.StringInput // The Bitbucket username when the authType is `BASIC_AUTH`. This parameter is not valid for // other types of source providers or connections. UserName pulumi.StringPtrInput }
The set of arguments for constructing a SourceCredential resource.
func (SourceCredentialArgs) ElementType ¶
func (SourceCredentialArgs) ElementType() reflect.Type
type SourceCredentialArray ¶
type SourceCredentialArray []SourceCredentialInput
func (SourceCredentialArray) ElementType ¶
func (SourceCredentialArray) ElementType() reflect.Type
func (SourceCredentialArray) ToSourceCredentialArrayOutput ¶
func (i SourceCredentialArray) ToSourceCredentialArrayOutput() SourceCredentialArrayOutput
func (SourceCredentialArray) ToSourceCredentialArrayOutputWithContext ¶
func (i SourceCredentialArray) ToSourceCredentialArrayOutputWithContext(ctx context.Context) SourceCredentialArrayOutput
type SourceCredentialArrayInput ¶
type SourceCredentialArrayInput interface { pulumi.Input ToSourceCredentialArrayOutput() SourceCredentialArrayOutput ToSourceCredentialArrayOutputWithContext(context.Context) SourceCredentialArrayOutput }
SourceCredentialArrayInput is an input type that accepts SourceCredentialArray and SourceCredentialArrayOutput values. You can construct a concrete instance of `SourceCredentialArrayInput` via:
SourceCredentialArray{ SourceCredentialArgs{...} }
type SourceCredentialArrayOutput ¶
type SourceCredentialArrayOutput struct{ *pulumi.OutputState }
func (SourceCredentialArrayOutput) ElementType ¶
func (SourceCredentialArrayOutput) ElementType() reflect.Type
func (SourceCredentialArrayOutput) Index ¶
func (o SourceCredentialArrayOutput) Index(i pulumi.IntInput) SourceCredentialOutput
func (SourceCredentialArrayOutput) ToSourceCredentialArrayOutput ¶
func (o SourceCredentialArrayOutput) ToSourceCredentialArrayOutput() SourceCredentialArrayOutput
func (SourceCredentialArrayOutput) ToSourceCredentialArrayOutputWithContext ¶
func (o SourceCredentialArrayOutput) ToSourceCredentialArrayOutputWithContext(ctx context.Context) SourceCredentialArrayOutput
type SourceCredentialInput ¶
type SourceCredentialInput interface { pulumi.Input ToSourceCredentialOutput() SourceCredentialOutput ToSourceCredentialOutputWithContext(ctx context.Context) SourceCredentialOutput }
type SourceCredentialMap ¶
type SourceCredentialMap map[string]SourceCredentialInput
func (SourceCredentialMap) ElementType ¶
func (SourceCredentialMap) ElementType() reflect.Type
func (SourceCredentialMap) ToSourceCredentialMapOutput ¶
func (i SourceCredentialMap) ToSourceCredentialMapOutput() SourceCredentialMapOutput
func (SourceCredentialMap) ToSourceCredentialMapOutputWithContext ¶
func (i SourceCredentialMap) ToSourceCredentialMapOutputWithContext(ctx context.Context) SourceCredentialMapOutput
type SourceCredentialMapInput ¶
type SourceCredentialMapInput interface { pulumi.Input ToSourceCredentialMapOutput() SourceCredentialMapOutput ToSourceCredentialMapOutputWithContext(context.Context) SourceCredentialMapOutput }
SourceCredentialMapInput is an input type that accepts SourceCredentialMap and SourceCredentialMapOutput values. You can construct a concrete instance of `SourceCredentialMapInput` via:
SourceCredentialMap{ "key": SourceCredentialArgs{...} }
type SourceCredentialMapOutput ¶
type SourceCredentialMapOutput struct{ *pulumi.OutputState }
func (SourceCredentialMapOutput) ElementType ¶
func (SourceCredentialMapOutput) ElementType() reflect.Type
func (SourceCredentialMapOutput) MapIndex ¶
func (o SourceCredentialMapOutput) MapIndex(k pulumi.StringInput) SourceCredentialOutput
func (SourceCredentialMapOutput) ToSourceCredentialMapOutput ¶
func (o SourceCredentialMapOutput) ToSourceCredentialMapOutput() SourceCredentialMapOutput
func (SourceCredentialMapOutput) ToSourceCredentialMapOutputWithContext ¶
func (o SourceCredentialMapOutput) ToSourceCredentialMapOutputWithContext(ctx context.Context) SourceCredentialMapOutput
type SourceCredentialOutput ¶
type SourceCredentialOutput struct{ *pulumi.OutputState }
func (SourceCredentialOutput) Arn ¶
func (o SourceCredentialOutput) Arn() pulumi.StringOutput
The ARN of Source Credential.
func (SourceCredentialOutput) AuthType ¶
func (o SourceCredentialOutput) AuthType() pulumi.StringOutput
The type of authentication used to connect to a GitHub, GitHub Enterprise, or Bitbucket repository. Valid values are `BASIC_AUTH`, `PERSONAL_ACCESS_TOKEN`, `CODECONNECTIONS`, and `SECRETS_MANAGER`. An OAUTH connection is not supported by the API.
func (SourceCredentialOutput) ElementType ¶
func (SourceCredentialOutput) ElementType() reflect.Type
func (SourceCredentialOutput) Region ¶
func (o SourceCredentialOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (SourceCredentialOutput) ServerType ¶
func (o SourceCredentialOutput) ServerType() pulumi.StringOutput
The source provider used for this project.
func (SourceCredentialOutput) ToSourceCredentialOutput ¶
func (o SourceCredentialOutput) ToSourceCredentialOutput() SourceCredentialOutput
func (SourceCredentialOutput) ToSourceCredentialOutputWithContext ¶
func (o SourceCredentialOutput) ToSourceCredentialOutputWithContext(ctx context.Context) SourceCredentialOutput
func (SourceCredentialOutput) Token ¶
func (o SourceCredentialOutput) Token() pulumi.StringOutput
For a GitHub and GitHub Enterprise, this is the personal access token. For Bitbucket, this is the app password. When using an AWS CodeStar connection (`authType = "CODECONNECTIONS")`, this is an AWS CodeStar Connection ARN.
func (SourceCredentialOutput) UserName ¶
func (o SourceCredentialOutput) UserName() pulumi.StringPtrOutput
The Bitbucket username when the authType is `BASIC_AUTH`. This parameter is not valid for other types of source providers or connections.
type SourceCredentialState ¶
type SourceCredentialState struct { // The ARN of Source Credential. Arn pulumi.StringPtrInput // The type of authentication used to connect to a GitHub, GitHub Enterprise, or Bitbucket // repository. Valid values are `BASIC_AUTH`, // `PERSONAL_ACCESS_TOKEN`, `CODECONNECTIONS`, and `SECRETS_MANAGER`. An OAUTH connection is not supported by the API. AuthType pulumi.StringPtrInput // Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. Region pulumi.StringPtrInput // The source provider used for this project. ServerType pulumi.StringPtrInput // For a GitHub and GitHub Enterprise, this is the personal access token. For Bitbucket, this is the // app password. When using an AWS CodeStar connection (`authType = "CODECONNECTIONS")`, this is an AWS CodeStar // Connection ARN. Token pulumi.StringPtrInput // The Bitbucket username when the authType is `BASIC_AUTH`. This parameter is not valid for // other types of source providers or connections. UserName pulumi.StringPtrInput }
func (SourceCredentialState) ElementType ¶
func (SourceCredentialState) ElementType() reflect.Type
type Webhook ¶
type Webhook struct { pulumi.CustomResourceState // A regular expression used to determine which branches get built. Default is all branches are built. We recommend using `filterGroup` over `branchFilter`. BranchFilter pulumi.StringPtrOutput `pulumi:"branchFilter"` // The type of build this webhook will trigger. Valid values for this parameter are: `BUILD`, `BUILD_BATCH`. BuildType pulumi.StringPtrOutput `pulumi:"buildType"` // Information about the webhook's trigger. Filter group blocks are documented below. FilterGroups WebhookFilterGroupArrayOutput `pulumi:"filterGroups"` // If true, CodeBuild doesn't create a webhook in GitHub and instead returns `payloadUrl` and `secret` values for the webhook. The `payloadUrl` and `secret` values in the output can be used to manually create a webhook within GitHub. ManualCreation pulumi.BoolPtrOutput `pulumi:"manualCreation"` // The CodeBuild endpoint where webhook events are sent. PayloadUrl pulumi.StringOutput `pulumi:"payloadUrl"` // The name of the build project. ProjectName pulumi.StringOutput `pulumi:"projectName"` // Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. Region pulumi.StringOutput `pulumi:"region"` // Scope configuration for global or organization webhooks. Scope configuration blocks are documented below. ScopeConfiguration WebhookScopeConfigurationPtrOutput `pulumi:"scopeConfiguration"` // The secret token of the associated repository. Not returned by the CodeBuild API for all source types. Secret pulumi.StringOutput `pulumi:"secret"` // The URL to the webhook. Url pulumi.StringOutput `pulumi:"url"` }
Manages a CodeBuild webhook, which is an endpoint accepted by the CodeBuild service to trigger builds from source code repositories. Depending on the source type of the CodeBuild project, the CodeBuild service may also automatically create and delete the actual repository webhook as well.
## Example Usage
### Bitbucket and GitHub
When working with [Bitbucket](https://bitbucket.org) and [GitHub](https://github.com) source CodeBuild webhooks, the CodeBuild service will automatically create (on `codebuild.Webhook` resource creation) and delete (on `codebuild.Webhook` resource deletion) the Bitbucket/GitHub repository webhook using its granted OAuth permissions. This behavior cannot be controlled by this provider.
> **Note:** The AWS account that this provider uses to create this resource *must* have authorized CodeBuild to access Bitbucket/GitHub's OAuth API in each applicable region. This is a manual step that must be done *before* creating webhooks with this resource. If OAuth is not configured, AWS will return an error similar to `ResourceNotFoundException: Could not find access token for server type github`. More information can be found in the CodeBuild User Guide for [Bitbucket](https://docs.aws.amazon.com/codebuild/latest/userguide/sample-bitbucket-pull-request.html) and [GitHub](https://docs.aws.amazon.com/codebuild/latest/userguide/sample-github-pull-request.html).
> **Note:** Further managing the automatically created Bitbucket/GitHub webhook with the `bitbucketHook`/`githubRepositoryWebhook` resource is only possible with importing that resource after creation of the `codebuild.Webhook` resource. The CodeBuild API does not ever provide the `secret` attribute for the `codebuild.Webhook` resource in this scenario.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/codebuild" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := codebuild.NewWebhook(ctx, "example", &codebuild.WebhookArgs{ ProjectName: pulumi.Any(exampleAwsCodebuildProject.Name), BuildType: pulumi.String("BUILD"), FilterGroups: codebuild.WebhookFilterGroupArray{ &codebuild.WebhookFilterGroupArgs{ Filters: codebuild.WebhookFilterGroupFilterArray{ &codebuild.WebhookFilterGroupFilterArgs{ Type: pulumi.String("EVENT"), Pattern: pulumi.String("PUSH"), }, &codebuild.WebhookFilterGroupFilterArgs{ Type: pulumi.String("BASE_REF"), Pattern: pulumi.String("master"), }, }, }, }, }) if err != nil { return err } return nil }) }
```
### For CodeBuild Runner Project
To create a CodeBuild project as a Runner Project, the following `codebuild.Webhook` resource is required for the project. See thr [AWS Documentation](https://docs.aws.amazon.com/codebuild/latest/userguide/action-runner.html) for more information about CodeBuild Runner Projects.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/codebuild" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := codebuild.NewWebhook(ctx, "example", &codebuild.WebhookArgs{ ProjectName: pulumi.Any(exampleAwsCodebuildProject.Name), BuildType: pulumi.String("BUILD"), FilterGroups: codebuild.WebhookFilterGroupArray{ &codebuild.WebhookFilterGroupArgs{ Filters: codebuild.WebhookFilterGroupFilterArray{ &codebuild.WebhookFilterGroupFilterArgs{ Type: pulumi.String("EVENT"), Pattern: pulumi.String("WORKFLOW_JOB_QUEUED"), }, }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import CodeBuild Webhooks using the CodeBuild Project name. For example:
```sh $ pulumi import aws:codebuild/webhook:Webhook example MyProjectName ```
func GetWebhook ¶
func GetWebhook(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WebhookState, opts ...pulumi.ResourceOption) (*Webhook, error)
GetWebhook gets an existing Webhook resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewWebhook ¶
func NewWebhook(ctx *pulumi.Context, name string, args *WebhookArgs, opts ...pulumi.ResourceOption) (*Webhook, error)
NewWebhook registers a new resource with the given unique name, arguments, and options.
func (*Webhook) ElementType ¶
func (*Webhook) ToWebhookOutput ¶
func (i *Webhook) ToWebhookOutput() WebhookOutput
func (*Webhook) ToWebhookOutputWithContext ¶
func (i *Webhook) ToWebhookOutputWithContext(ctx context.Context) WebhookOutput
type WebhookArgs ¶
type WebhookArgs struct { // A regular expression used to determine which branches get built. Default is all branches are built. We recommend using `filterGroup` over `branchFilter`. BranchFilter pulumi.StringPtrInput // The type of build this webhook will trigger. Valid values for this parameter are: `BUILD`, `BUILD_BATCH`. BuildType pulumi.StringPtrInput // Information about the webhook's trigger. Filter group blocks are documented below. FilterGroups WebhookFilterGroupArrayInput // If true, CodeBuild doesn't create a webhook in GitHub and instead returns `payloadUrl` and `secret` values for the webhook. The `payloadUrl` and `secret` values in the output can be used to manually create a webhook within GitHub. ManualCreation pulumi.BoolPtrInput // The name of the build project. ProjectName pulumi.StringInput // Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. Region pulumi.StringPtrInput // Scope configuration for global or organization webhooks. Scope configuration blocks are documented below. ScopeConfiguration WebhookScopeConfigurationPtrInput }
The set of arguments for constructing a Webhook resource.
func (WebhookArgs) ElementType ¶
func (WebhookArgs) ElementType() reflect.Type
type WebhookArray ¶
type WebhookArray []WebhookInput
func (WebhookArray) ElementType ¶
func (WebhookArray) ElementType() reflect.Type
func (WebhookArray) ToWebhookArrayOutput ¶
func (i WebhookArray) ToWebhookArrayOutput() WebhookArrayOutput
func (WebhookArray) ToWebhookArrayOutputWithContext ¶
func (i WebhookArray) ToWebhookArrayOutputWithContext(ctx context.Context) WebhookArrayOutput
type WebhookArrayInput ¶
type WebhookArrayInput interface { pulumi.Input ToWebhookArrayOutput() WebhookArrayOutput ToWebhookArrayOutputWithContext(context.Context) WebhookArrayOutput }
WebhookArrayInput is an input type that accepts WebhookArray and WebhookArrayOutput values. You can construct a concrete instance of `WebhookArrayInput` via:
WebhookArray{ WebhookArgs{...} }
type WebhookArrayOutput ¶
type WebhookArrayOutput struct{ *pulumi.OutputState }
func (WebhookArrayOutput) ElementType ¶
func (WebhookArrayOutput) ElementType() reflect.Type
func (WebhookArrayOutput) Index ¶
func (o WebhookArrayOutput) Index(i pulumi.IntInput) WebhookOutput
func (WebhookArrayOutput) ToWebhookArrayOutput ¶
func (o WebhookArrayOutput) ToWebhookArrayOutput() WebhookArrayOutput
func (WebhookArrayOutput) ToWebhookArrayOutputWithContext ¶
func (o WebhookArrayOutput) ToWebhookArrayOutputWithContext(ctx context.Context) WebhookArrayOutput
type WebhookFilterGroup ¶
type WebhookFilterGroup struct { // A webhook filter for the group. Filter blocks are documented below. Filters []WebhookFilterGroupFilter `pulumi:"filters"` }
type WebhookFilterGroupArgs ¶
type WebhookFilterGroupArgs struct { // A webhook filter for the group. Filter blocks are documented below. Filters WebhookFilterGroupFilterArrayInput `pulumi:"filters"` }
func (WebhookFilterGroupArgs) ElementType ¶
func (WebhookFilterGroupArgs) ElementType() reflect.Type
func (WebhookFilterGroupArgs) ToWebhookFilterGroupOutput ¶
func (i WebhookFilterGroupArgs) ToWebhookFilterGroupOutput() WebhookFilterGroupOutput
func (WebhookFilterGroupArgs) ToWebhookFilterGroupOutputWithContext ¶
func (i WebhookFilterGroupArgs) ToWebhookFilterGroupOutputWithContext(ctx context.Context) WebhookFilterGroupOutput
type WebhookFilterGroupArray ¶
type WebhookFilterGroupArray []WebhookFilterGroupInput
func (WebhookFilterGroupArray) ElementType ¶
func (WebhookFilterGroupArray) ElementType() reflect.Type
func (WebhookFilterGroupArray) ToWebhookFilterGroupArrayOutput ¶
func (i WebhookFilterGroupArray) ToWebhookFilterGroupArrayOutput() WebhookFilterGroupArrayOutput
func (WebhookFilterGroupArray) ToWebhookFilterGroupArrayOutputWithContext ¶
func (i WebhookFilterGroupArray) ToWebhookFilterGroupArrayOutputWithContext(ctx context.Context) WebhookFilterGroupArrayOutput
type WebhookFilterGroupArrayInput ¶
type WebhookFilterGroupArrayInput interface { pulumi.Input ToWebhookFilterGroupArrayOutput() WebhookFilterGroupArrayOutput ToWebhookFilterGroupArrayOutputWithContext(context.Context) WebhookFilterGroupArrayOutput }
WebhookFilterGroupArrayInput is an input type that accepts WebhookFilterGroupArray and WebhookFilterGroupArrayOutput values. You can construct a concrete instance of `WebhookFilterGroupArrayInput` via:
WebhookFilterGroupArray{ WebhookFilterGroupArgs{...} }
type WebhookFilterGroupArrayOutput ¶
type WebhookFilterGroupArrayOutput struct{ *pulumi.OutputState }
func (WebhookFilterGroupArrayOutput) ElementType ¶
func (WebhookFilterGroupArrayOutput) ElementType() reflect.Type
func (WebhookFilterGroupArrayOutput) Index ¶
func (o WebhookFilterGroupArrayOutput) Index(i pulumi.IntInput) WebhookFilterGroupOutput
func (WebhookFilterGroupArrayOutput) ToWebhookFilterGroupArrayOutput ¶
func (o WebhookFilterGroupArrayOutput) ToWebhookFilterGroupArrayOutput() WebhookFilterGroupArrayOutput
func (WebhookFilterGroupArrayOutput) ToWebhookFilterGroupArrayOutputWithContext ¶
func (o WebhookFilterGroupArrayOutput) ToWebhookFilterGroupArrayOutputWithContext(ctx context.Context) WebhookFilterGroupArrayOutput
type WebhookFilterGroupFilter ¶
type WebhookFilterGroupFilter struct { // If set to `true`, the specified filter does *not* trigger a build. Defaults to `false`. ExcludeMatchedPattern *bool `pulumi:"excludeMatchedPattern"` // For a filter that uses `EVENT` type, a comma-separated string that specifies one event: `PUSH`, `PULL_REQUEST_CREATED`, `PULL_REQUEST_UPDATED`, `PULL_REQUEST_REOPENED`. `PULL_REQUEST_MERGED`, `WORKFLOW_JOB_QUEUED` works with GitHub & GitHub Enterprise only. For a filter that uses any of the other filter types, a regular expression. Pattern string `pulumi:"pattern"` // The webhook filter group's type. Valid values for this parameter are: `EVENT`, `BASE_REF`, `HEAD_REF`, `ACTOR_ACCOUNT_ID`, `FILE_PATH`, `COMMIT_MESSAGE`, `WORKFLOW_NAME`, `TAG_NAME`, `RELEASE_NAME`. At least one filter group must specify `EVENT` as its type. Type string `pulumi:"type"` }
type WebhookFilterGroupFilterArgs ¶
type WebhookFilterGroupFilterArgs struct { // If set to `true`, the specified filter does *not* trigger a build. Defaults to `false`. ExcludeMatchedPattern pulumi.BoolPtrInput `pulumi:"excludeMatchedPattern"` // For a filter that uses `EVENT` type, a comma-separated string that specifies one event: `PUSH`, `PULL_REQUEST_CREATED`, `PULL_REQUEST_UPDATED`, `PULL_REQUEST_REOPENED`. `PULL_REQUEST_MERGED`, `WORKFLOW_JOB_QUEUED` works with GitHub & GitHub Enterprise only. For a filter that uses any of the other filter types, a regular expression. Pattern pulumi.StringInput `pulumi:"pattern"` // The webhook filter group's type. Valid values for this parameter are: `EVENT`, `BASE_REF`, `HEAD_REF`, `ACTOR_ACCOUNT_ID`, `FILE_PATH`, `COMMIT_MESSAGE`, `WORKFLOW_NAME`, `TAG_NAME`, `RELEASE_NAME`. At least one filter group must specify `EVENT` as its type. Type pulumi.StringInput `pulumi:"type"` }
func (WebhookFilterGroupFilterArgs) ElementType ¶
func (WebhookFilterGroupFilterArgs) ElementType() reflect.Type
func (WebhookFilterGroupFilterArgs) ToWebhookFilterGroupFilterOutput ¶
func (i WebhookFilterGroupFilterArgs) ToWebhookFilterGroupFilterOutput() WebhookFilterGroupFilterOutput
func (WebhookFilterGroupFilterArgs) ToWebhookFilterGroupFilterOutputWithContext ¶
func (i WebhookFilterGroupFilterArgs) ToWebhookFilterGroupFilterOutputWithContext(ctx context.Context) WebhookFilterGroupFilterOutput
type WebhookFilterGroupFilterArray ¶
type WebhookFilterGroupFilterArray []WebhookFilterGroupFilterInput
func (WebhookFilterGroupFilterArray) ElementType ¶
func (WebhookFilterGroupFilterArray) ElementType() reflect.Type
func (WebhookFilterGroupFilterArray) ToWebhookFilterGroupFilterArrayOutput ¶
func (i WebhookFilterGroupFilterArray) ToWebhookFilterGroupFilterArrayOutput() WebhookFilterGroupFilterArrayOutput
func (WebhookFilterGroupFilterArray) ToWebhookFilterGroupFilterArrayOutputWithContext ¶
func (i WebhookFilterGroupFilterArray) ToWebhookFilterGroupFilterArrayOutputWithContext(ctx context.Context) WebhookFilterGroupFilterArrayOutput
type WebhookFilterGroupFilterArrayInput ¶
type WebhookFilterGroupFilterArrayInput interface { pulumi.Input ToWebhookFilterGroupFilterArrayOutput() WebhookFilterGroupFilterArrayOutput ToWebhookFilterGroupFilterArrayOutputWithContext(context.Context) WebhookFilterGroupFilterArrayOutput }
WebhookFilterGroupFilterArrayInput is an input type that accepts WebhookFilterGroupFilterArray and WebhookFilterGroupFilterArrayOutput values. You can construct a concrete instance of `WebhookFilterGroupFilterArrayInput` via:
WebhookFilterGroupFilterArray{ WebhookFilterGroupFilterArgs{...} }
type WebhookFilterGroupFilterArrayOutput ¶
type WebhookFilterGroupFilterArrayOutput struct{ *pulumi.OutputState }
func (WebhookFilterGroupFilterArrayOutput) ElementType ¶
func (WebhookFilterGroupFilterArrayOutput) ElementType() reflect.Type
func (WebhookFilterGroupFilterArrayOutput) Index ¶
func (o WebhookFilterGroupFilterArrayOutput) Index(i pulumi.IntInput) WebhookFilterGroupFilterOutput
func (WebhookFilterGroupFilterArrayOutput) ToWebhookFilterGroupFilterArrayOutput ¶
func (o WebhookFilterGroupFilterArrayOutput) ToWebhookFilterGroupFilterArrayOutput() WebhookFilterGroupFilterArrayOutput
func (WebhookFilterGroupFilterArrayOutput) ToWebhookFilterGroupFilterArrayOutputWithContext ¶
func (o WebhookFilterGroupFilterArrayOutput) ToWebhookFilterGroupFilterArrayOutputWithContext(ctx context.Context) WebhookFilterGroupFilterArrayOutput
type WebhookFilterGroupFilterInput ¶
type WebhookFilterGroupFilterInput interface { pulumi.Input ToWebhookFilterGroupFilterOutput() WebhookFilterGroupFilterOutput ToWebhookFilterGroupFilterOutputWithContext(context.Context) WebhookFilterGroupFilterOutput }
WebhookFilterGroupFilterInput is an input type that accepts WebhookFilterGroupFilterArgs and WebhookFilterGroupFilterOutput values. You can construct a concrete instance of `WebhookFilterGroupFilterInput` via:
WebhookFilterGroupFilterArgs{...}
type WebhookFilterGroupFilterOutput ¶
type WebhookFilterGroupFilterOutput struct{ *pulumi.OutputState }
func (WebhookFilterGroupFilterOutput) ElementType ¶
func (WebhookFilterGroupFilterOutput) ElementType() reflect.Type
func (WebhookFilterGroupFilterOutput) ExcludeMatchedPattern ¶
func (o WebhookFilterGroupFilterOutput) ExcludeMatchedPattern() pulumi.BoolPtrOutput
If set to `true`, the specified filter does *not* trigger a build. Defaults to `false`.
func (WebhookFilterGroupFilterOutput) Pattern ¶
func (o WebhookFilterGroupFilterOutput) Pattern() pulumi.StringOutput
For a filter that uses `EVENT` type, a comma-separated string that specifies one event: `PUSH`, `PULL_REQUEST_CREATED`, `PULL_REQUEST_UPDATED`, `PULL_REQUEST_REOPENED`. `PULL_REQUEST_MERGED`, `WORKFLOW_JOB_QUEUED` works with GitHub & GitHub Enterprise only. For a filter that uses any of the other filter types, a regular expression.
func (WebhookFilterGroupFilterOutput) ToWebhookFilterGroupFilterOutput ¶
func (o WebhookFilterGroupFilterOutput) ToWebhookFilterGroupFilterOutput() WebhookFilterGroupFilterOutput
func (WebhookFilterGroupFilterOutput) ToWebhookFilterGroupFilterOutputWithContext ¶
func (o WebhookFilterGroupFilterOutput) ToWebhookFilterGroupFilterOutputWithContext(ctx context.Context) WebhookFilterGroupFilterOutput
func (WebhookFilterGroupFilterOutput) Type ¶
func (o WebhookFilterGroupFilterOutput) Type() pulumi.StringOutput
The webhook filter group's type. Valid values for this parameter are: `EVENT`, `BASE_REF`, `HEAD_REF`, `ACTOR_ACCOUNT_ID`, `FILE_PATH`, `COMMIT_MESSAGE`, `WORKFLOW_NAME`, `TAG_NAME`, `RELEASE_NAME`. At least one filter group must specify `EVENT` as its type.
type WebhookFilterGroupInput ¶
type WebhookFilterGroupInput interface { pulumi.Input ToWebhookFilterGroupOutput() WebhookFilterGroupOutput ToWebhookFilterGroupOutputWithContext(context.Context) WebhookFilterGroupOutput }
WebhookFilterGroupInput is an input type that accepts WebhookFilterGroupArgs and WebhookFilterGroupOutput values. You can construct a concrete instance of `WebhookFilterGroupInput` via:
WebhookFilterGroupArgs{...}
type WebhookFilterGroupOutput ¶
type WebhookFilterGroupOutput struct{ *pulumi.OutputState }
func (WebhookFilterGroupOutput) ElementType ¶
func (WebhookFilterGroupOutput) ElementType() reflect.Type
func (WebhookFilterGroupOutput) Filters ¶
func (o WebhookFilterGroupOutput) Filters() WebhookFilterGroupFilterArrayOutput
A webhook filter for the group. Filter blocks are documented below.
func (WebhookFilterGroupOutput) ToWebhookFilterGroupOutput ¶
func (o WebhookFilterGroupOutput) ToWebhookFilterGroupOutput() WebhookFilterGroupOutput
func (WebhookFilterGroupOutput) ToWebhookFilterGroupOutputWithContext ¶
func (o WebhookFilterGroupOutput) ToWebhookFilterGroupOutputWithContext(ctx context.Context) WebhookFilterGroupOutput
type WebhookInput ¶
type WebhookInput interface { pulumi.Input ToWebhookOutput() WebhookOutput ToWebhookOutputWithContext(ctx context.Context) WebhookOutput }
type WebhookMap ¶
type WebhookMap map[string]WebhookInput
func (WebhookMap) ElementType ¶
func (WebhookMap) ElementType() reflect.Type
func (WebhookMap) ToWebhookMapOutput ¶
func (i WebhookMap) ToWebhookMapOutput() WebhookMapOutput
func (WebhookMap) ToWebhookMapOutputWithContext ¶
func (i WebhookMap) ToWebhookMapOutputWithContext(ctx context.Context) WebhookMapOutput
type WebhookMapInput ¶
type WebhookMapInput interface { pulumi.Input ToWebhookMapOutput() WebhookMapOutput ToWebhookMapOutputWithContext(context.Context) WebhookMapOutput }
WebhookMapInput is an input type that accepts WebhookMap and WebhookMapOutput values. You can construct a concrete instance of `WebhookMapInput` via:
WebhookMap{ "key": WebhookArgs{...} }
type WebhookMapOutput ¶
type WebhookMapOutput struct{ *pulumi.OutputState }
func (WebhookMapOutput) ElementType ¶
func (WebhookMapOutput) ElementType() reflect.Type
func (WebhookMapOutput) MapIndex ¶
func (o WebhookMapOutput) MapIndex(k pulumi.StringInput) WebhookOutput
func (WebhookMapOutput) ToWebhookMapOutput ¶
func (o WebhookMapOutput) ToWebhookMapOutput() WebhookMapOutput
func (WebhookMapOutput) ToWebhookMapOutputWithContext ¶
func (o WebhookMapOutput) ToWebhookMapOutputWithContext(ctx context.Context) WebhookMapOutput
type WebhookOutput ¶
type WebhookOutput struct{ *pulumi.OutputState }
func (WebhookOutput) BranchFilter ¶
func (o WebhookOutput) BranchFilter() pulumi.StringPtrOutput
A regular expression used to determine which branches get built. Default is all branches are built. We recommend using `filterGroup` over `branchFilter`.
func (WebhookOutput) BuildType ¶
func (o WebhookOutput) BuildType() pulumi.StringPtrOutput
The type of build this webhook will trigger. Valid values for this parameter are: `BUILD`, `BUILD_BATCH`.
func (WebhookOutput) ElementType ¶
func (WebhookOutput) ElementType() reflect.Type
func (WebhookOutput) FilterGroups ¶
func (o WebhookOutput) FilterGroups() WebhookFilterGroupArrayOutput
Information about the webhook's trigger. Filter group blocks are documented below.
func (WebhookOutput) ManualCreation ¶
func (o WebhookOutput) ManualCreation() pulumi.BoolPtrOutput
If true, CodeBuild doesn't create a webhook in GitHub and instead returns `payloadUrl` and `secret` values for the webhook. The `payloadUrl` and `secret` values in the output can be used to manually create a webhook within GitHub.
func (WebhookOutput) PayloadUrl ¶
func (o WebhookOutput) PayloadUrl() pulumi.StringOutput
The CodeBuild endpoint where webhook events are sent.
func (WebhookOutput) ProjectName ¶
func (o WebhookOutput) ProjectName() pulumi.StringOutput
The name of the build project.
func (WebhookOutput) Region ¶
func (o WebhookOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (WebhookOutput) ScopeConfiguration ¶
func (o WebhookOutput) ScopeConfiguration() WebhookScopeConfigurationPtrOutput
Scope configuration for global or organization webhooks. Scope configuration blocks are documented below.
func (WebhookOutput) Secret ¶
func (o WebhookOutput) Secret() pulumi.StringOutput
The secret token of the associated repository. Not returned by the CodeBuild API for all source types.
func (WebhookOutput) ToWebhookOutput ¶
func (o WebhookOutput) ToWebhookOutput() WebhookOutput
func (WebhookOutput) ToWebhookOutputWithContext ¶
func (o WebhookOutput) ToWebhookOutputWithContext(ctx context.Context) WebhookOutput
type WebhookScopeConfiguration ¶
type WebhookScopeConfiguration struct { // The domain of the GitHub Enterprise organization. Required if your project's source type is GITHUB_ENTERPRISE. Domain *string `pulumi:"domain"` // The name of either the enterprise or organization. Name string `pulumi:"name"` // The type of scope for a GitHub webhook. Valid values for this parameter are: `GITHUB_ORGANIZATION`, `GITHUB_GLOBAL`. Scope string `pulumi:"scope"` }
type WebhookScopeConfigurationArgs ¶
type WebhookScopeConfigurationArgs struct { // The domain of the GitHub Enterprise organization. Required if your project's source type is GITHUB_ENTERPRISE. Domain pulumi.StringPtrInput `pulumi:"domain"` // The name of either the enterprise or organization. Name pulumi.StringInput `pulumi:"name"` // The type of scope for a GitHub webhook. Valid values for this parameter are: `GITHUB_ORGANIZATION`, `GITHUB_GLOBAL`. Scope pulumi.StringInput `pulumi:"scope"` }
func (WebhookScopeConfigurationArgs) ElementType ¶
func (WebhookScopeConfigurationArgs) ElementType() reflect.Type
func (WebhookScopeConfigurationArgs) ToWebhookScopeConfigurationOutput ¶
func (i WebhookScopeConfigurationArgs) ToWebhookScopeConfigurationOutput() WebhookScopeConfigurationOutput
func (WebhookScopeConfigurationArgs) ToWebhookScopeConfigurationOutputWithContext ¶
func (i WebhookScopeConfigurationArgs) ToWebhookScopeConfigurationOutputWithContext(ctx context.Context) WebhookScopeConfigurationOutput
func (WebhookScopeConfigurationArgs) ToWebhookScopeConfigurationPtrOutput ¶
func (i WebhookScopeConfigurationArgs) ToWebhookScopeConfigurationPtrOutput() WebhookScopeConfigurationPtrOutput
func (WebhookScopeConfigurationArgs) ToWebhookScopeConfigurationPtrOutputWithContext ¶
func (i WebhookScopeConfigurationArgs) ToWebhookScopeConfigurationPtrOutputWithContext(ctx context.Context) WebhookScopeConfigurationPtrOutput
type WebhookScopeConfigurationInput ¶
type WebhookScopeConfigurationInput interface { pulumi.Input ToWebhookScopeConfigurationOutput() WebhookScopeConfigurationOutput ToWebhookScopeConfigurationOutputWithContext(context.Context) WebhookScopeConfigurationOutput }
WebhookScopeConfigurationInput is an input type that accepts WebhookScopeConfigurationArgs and WebhookScopeConfigurationOutput values. You can construct a concrete instance of `WebhookScopeConfigurationInput` via:
WebhookScopeConfigurationArgs{...}
type WebhookScopeConfigurationOutput ¶
type WebhookScopeConfigurationOutput struct{ *pulumi.OutputState }
func (WebhookScopeConfigurationOutput) Domain ¶
func (o WebhookScopeConfigurationOutput) Domain() pulumi.StringPtrOutput
The domain of the GitHub Enterprise organization. Required if your project's source type is GITHUB_ENTERPRISE.
func (WebhookScopeConfigurationOutput) ElementType ¶
func (WebhookScopeConfigurationOutput) ElementType() reflect.Type
func (WebhookScopeConfigurationOutput) Name ¶
func (o WebhookScopeConfigurationOutput) Name() pulumi.StringOutput
The name of either the enterprise or organization.
func (WebhookScopeConfigurationOutput) Scope ¶
func (o WebhookScopeConfigurationOutput) Scope() pulumi.StringOutput
The type of scope for a GitHub webhook. Valid values for this parameter are: `GITHUB_ORGANIZATION`, `GITHUB_GLOBAL`.
func (WebhookScopeConfigurationOutput) ToWebhookScopeConfigurationOutput ¶
func (o WebhookScopeConfigurationOutput) ToWebhookScopeConfigurationOutput() WebhookScopeConfigurationOutput
func (WebhookScopeConfigurationOutput) ToWebhookScopeConfigurationOutputWithContext ¶
func (o WebhookScopeConfigurationOutput) ToWebhookScopeConfigurationOutputWithContext(ctx context.Context) WebhookScopeConfigurationOutput
func (WebhookScopeConfigurationOutput) ToWebhookScopeConfigurationPtrOutput ¶
func (o WebhookScopeConfigurationOutput) ToWebhookScopeConfigurationPtrOutput() WebhookScopeConfigurationPtrOutput
func (WebhookScopeConfigurationOutput) ToWebhookScopeConfigurationPtrOutputWithContext ¶
func (o WebhookScopeConfigurationOutput) ToWebhookScopeConfigurationPtrOutputWithContext(ctx context.Context) WebhookScopeConfigurationPtrOutput
type WebhookScopeConfigurationPtrInput ¶
type WebhookScopeConfigurationPtrInput interface { pulumi.Input ToWebhookScopeConfigurationPtrOutput() WebhookScopeConfigurationPtrOutput ToWebhookScopeConfigurationPtrOutputWithContext(context.Context) WebhookScopeConfigurationPtrOutput }
WebhookScopeConfigurationPtrInput is an input type that accepts WebhookScopeConfigurationArgs, WebhookScopeConfigurationPtr and WebhookScopeConfigurationPtrOutput values. You can construct a concrete instance of `WebhookScopeConfigurationPtrInput` via:
WebhookScopeConfigurationArgs{...} or: nil
func WebhookScopeConfigurationPtr ¶
func WebhookScopeConfigurationPtr(v *WebhookScopeConfigurationArgs) WebhookScopeConfigurationPtrInput
type WebhookScopeConfigurationPtrOutput ¶
type WebhookScopeConfigurationPtrOutput struct{ *pulumi.OutputState }
func (WebhookScopeConfigurationPtrOutput) Domain ¶
func (o WebhookScopeConfigurationPtrOutput) Domain() pulumi.StringPtrOutput
The domain of the GitHub Enterprise organization. Required if your project's source type is GITHUB_ENTERPRISE.
func (WebhookScopeConfigurationPtrOutput) Elem ¶
func (o WebhookScopeConfigurationPtrOutput) Elem() WebhookScopeConfigurationOutput
func (WebhookScopeConfigurationPtrOutput) ElementType ¶
func (WebhookScopeConfigurationPtrOutput) ElementType() reflect.Type
func (WebhookScopeConfigurationPtrOutput) Name ¶
func (o WebhookScopeConfigurationPtrOutput) Name() pulumi.StringPtrOutput
The name of either the enterprise or organization.
func (WebhookScopeConfigurationPtrOutput) Scope ¶
func (o WebhookScopeConfigurationPtrOutput) Scope() pulumi.StringPtrOutput
The type of scope for a GitHub webhook. Valid values for this parameter are: `GITHUB_ORGANIZATION`, `GITHUB_GLOBAL`.
func (WebhookScopeConfigurationPtrOutput) ToWebhookScopeConfigurationPtrOutput ¶
func (o WebhookScopeConfigurationPtrOutput) ToWebhookScopeConfigurationPtrOutput() WebhookScopeConfigurationPtrOutput
func (WebhookScopeConfigurationPtrOutput) ToWebhookScopeConfigurationPtrOutputWithContext ¶
func (o WebhookScopeConfigurationPtrOutput) ToWebhookScopeConfigurationPtrOutputWithContext(ctx context.Context) WebhookScopeConfigurationPtrOutput
type WebhookState ¶
type WebhookState struct { // A regular expression used to determine which branches get built. Default is all branches are built. We recommend using `filterGroup` over `branchFilter`. BranchFilter pulumi.StringPtrInput // The type of build this webhook will trigger. Valid values for this parameter are: `BUILD`, `BUILD_BATCH`. BuildType pulumi.StringPtrInput // Information about the webhook's trigger. Filter group blocks are documented below. FilterGroups WebhookFilterGroupArrayInput // If true, CodeBuild doesn't create a webhook in GitHub and instead returns `payloadUrl` and `secret` values for the webhook. The `payloadUrl` and `secret` values in the output can be used to manually create a webhook within GitHub. ManualCreation pulumi.BoolPtrInput // The CodeBuild endpoint where webhook events are sent. PayloadUrl pulumi.StringPtrInput // The name of the build project. ProjectName pulumi.StringPtrInput // Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. Region pulumi.StringPtrInput // Scope configuration for global or organization webhooks. Scope configuration blocks are documented below. ScopeConfiguration WebhookScopeConfigurationPtrInput // The secret token of the associated repository. Not returned by the CodeBuild API for all source types. Secret pulumi.StringPtrInput // The URL to the webhook. Url pulumi.StringPtrInput }
func (WebhookState) ElementType ¶
func (WebhookState) ElementType() reflect.Type