Documentation ¶
Index ¶
- type Bucket
- type BucketArgs
- func (BucketArgs) ElementType() reflect.Type
- func (i BucketArgs) ToBucketOutput() BucketOutput
- func (i BucketArgs) ToBucketOutputWithContext(ctx context.Context) BucketOutput
- func (i BucketArgs) ToBucketPtrOutput() BucketPtrOutput
- func (i BucketArgs) ToBucketPtrOutputWithContext(ctx context.Context) BucketPtrOutput
- func (i BucketArgs) ToOutput(ctx context.Context) pulumix.Output[Bucket]
- type BucketInput
- type BucketOutput
- func (o BucketOutput) AccelerationStatus() pulumi.StringPtrOutput
- func (o BucketOutput) Acl() pulumi.StringPtrOutput
- func (o BucketOutput) Arn() pulumi.StringPtrOutput
- func (o BucketOutput) Bucket() pulumi.StringPtrOutput
- func (o BucketOutput) BucketPrefix() pulumi.StringPtrOutput
- func (o BucketOutput) CorsRules() s3.BucketCorsRuleArrayOutput
- func (BucketOutput) ElementType() reflect.Type
- func (o BucketOutput) ForceDestroy() pulumi.BoolPtrOutput
- func (o BucketOutput) Grants() s3.BucketGrantArrayOutput
- func (o BucketOutput) HostedZoneId() pulumi.StringPtrOutput
- func (o BucketOutput) LifecycleRules() s3.BucketLifecycleRuleArrayOutput
- func (o BucketOutput) Loggings() s3.BucketLoggingArrayOutput
- func (o BucketOutput) ObjectLockConfiguration() s3.BucketObjectLockConfigurationPtrOutput
- func (o BucketOutput) Policy() pulumi.StringPtrOutput
- func (o BucketOutput) ReplicationConfiguration() s3.BucketReplicationConfigurationPtrOutput
- func (o BucketOutput) RequestPayer() pulumi.StringPtrOutput
- func (o BucketOutput) ServerSideEncryptionConfiguration() s3.BucketServerSideEncryptionConfigurationPtrOutput
- func (o BucketOutput) Tags() pulumi.StringMapOutput
- func (o BucketOutput) ToBucketOutput() BucketOutput
- func (o BucketOutput) ToBucketOutputWithContext(ctx context.Context) BucketOutput
- func (o BucketOutput) ToBucketPtrOutput() BucketPtrOutput
- func (o BucketOutput) ToBucketPtrOutputWithContext(ctx context.Context) BucketPtrOutput
- func (o BucketOutput) ToOutput(ctx context.Context) pulumix.Output[Bucket]
- func (o BucketOutput) Versioning() s3.BucketVersioningPtrOutput
- func (o BucketOutput) Website() s3.BucketWebsitePtrOutput
- func (o BucketOutput) WebsiteDomain() pulumi.StringPtrOutput
- func (o BucketOutput) WebsiteEndpoint() pulumi.StringPtrOutput
- type BucketPtrInput
- type BucketPtrOutput
- func (o BucketPtrOutput) AccelerationStatus() pulumi.StringPtrOutput
- func (o BucketPtrOutput) Acl() pulumi.StringPtrOutput
- func (o BucketPtrOutput) Arn() pulumi.StringPtrOutput
- func (o BucketPtrOutput) Bucket() pulumi.StringPtrOutput
- func (o BucketPtrOutput) BucketPrefix() pulumi.StringPtrOutput
- func (o BucketPtrOutput) CorsRules() s3.BucketCorsRuleArrayOutput
- func (o BucketPtrOutput) Elem() BucketOutput
- func (BucketPtrOutput) ElementType() reflect.Type
- func (o BucketPtrOutput) ForceDestroy() pulumi.BoolPtrOutput
- func (o BucketPtrOutput) Grants() s3.BucketGrantArrayOutput
- func (o BucketPtrOutput) HostedZoneId() pulumi.StringPtrOutput
- func (o BucketPtrOutput) LifecycleRules() s3.BucketLifecycleRuleArrayOutput
- func (o BucketPtrOutput) Loggings() s3.BucketLoggingArrayOutput
- func (o BucketPtrOutput) ObjectLockConfiguration() s3.BucketObjectLockConfigurationPtrOutput
- func (o BucketPtrOutput) Policy() pulumi.StringPtrOutput
- func (o BucketPtrOutput) ReplicationConfiguration() s3.BucketReplicationConfigurationPtrOutput
- func (o BucketPtrOutput) RequestPayer() pulumi.StringPtrOutput
- func (o BucketPtrOutput) ServerSideEncryptionConfiguration() s3.BucketServerSideEncryptionConfigurationPtrOutput
- func (o BucketPtrOutput) Tags() pulumi.StringMapOutput
- func (o BucketPtrOutput) ToBucketPtrOutput() BucketPtrOutput
- func (o BucketPtrOutput) ToBucketPtrOutputWithContext(ctx context.Context) BucketPtrOutput
- func (o BucketPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*Bucket]
- func (o BucketPtrOutput) Versioning() s3.BucketVersioningPtrOutput
- func (o BucketPtrOutput) Website() s3.BucketWebsitePtrOutput
- func (o BucketPtrOutput) WebsiteDomain() pulumi.StringPtrOutput
- func (o BucketPtrOutput) WebsiteEndpoint() pulumi.StringPtrOutput
- type DefaultBucket
- type DefaultLogGroup
- type DefaultLogGroupArgs
- func (DefaultLogGroupArgs) ElementType() reflect.Type
- func (i DefaultLogGroupArgs) ToDefaultLogGroupOutput() DefaultLogGroupOutput
- func (i DefaultLogGroupArgs) ToDefaultLogGroupOutputWithContext(ctx context.Context) DefaultLogGroupOutput
- func (i DefaultLogGroupArgs) ToDefaultLogGroupPtrOutput() DefaultLogGroupPtrOutput
- func (i DefaultLogGroupArgs) ToDefaultLogGroupPtrOutputWithContext(ctx context.Context) DefaultLogGroupPtrOutput
- func (i DefaultLogGroupArgs) ToOutput(ctx context.Context) pulumix.Output[DefaultLogGroup]
- type DefaultLogGroupInput
- type DefaultLogGroupOutput
- func (o DefaultLogGroupOutput) Args() LogGroupPtrOutput
- func (DefaultLogGroupOutput) ElementType() reflect.Type
- func (o DefaultLogGroupOutput) Existing() ExistingLogGroupPtrOutput
- func (o DefaultLogGroupOutput) Skip() pulumi.BoolPtrOutput
- func (o DefaultLogGroupOutput) ToDefaultLogGroupOutput() DefaultLogGroupOutput
- func (o DefaultLogGroupOutput) ToDefaultLogGroupOutputWithContext(ctx context.Context) DefaultLogGroupOutput
- func (o DefaultLogGroupOutput) ToDefaultLogGroupPtrOutput() DefaultLogGroupPtrOutput
- func (o DefaultLogGroupOutput) ToDefaultLogGroupPtrOutputWithContext(ctx context.Context) DefaultLogGroupPtrOutput
- func (o DefaultLogGroupOutput) ToOutput(ctx context.Context) pulumix.Output[DefaultLogGroup]
- type DefaultLogGroupPtrInput
- type DefaultLogGroupPtrOutput
- func (o DefaultLogGroupPtrOutput) Args() LogGroupPtrOutput
- func (o DefaultLogGroupPtrOutput) Elem() DefaultLogGroupOutput
- func (DefaultLogGroupPtrOutput) ElementType() reflect.Type
- func (o DefaultLogGroupPtrOutput) Existing() ExistingLogGroupPtrOutput
- func (o DefaultLogGroupPtrOutput) Skip() pulumi.BoolPtrOutput
- func (o DefaultLogGroupPtrOutput) ToDefaultLogGroupPtrOutput() DefaultLogGroupPtrOutput
- func (o DefaultLogGroupPtrOutput) ToDefaultLogGroupPtrOutputWithContext(ctx context.Context) DefaultLogGroupPtrOutput
- func (o DefaultLogGroupPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*DefaultLogGroup]
- type DefaultRoleWithPolicy
- type DefaultRoleWithPolicyArgs
- func (DefaultRoleWithPolicyArgs) ElementType() reflect.Type
- func (i DefaultRoleWithPolicyArgs) ToDefaultRoleWithPolicyOutput() DefaultRoleWithPolicyOutput
- func (i DefaultRoleWithPolicyArgs) ToDefaultRoleWithPolicyOutputWithContext(ctx context.Context) DefaultRoleWithPolicyOutput
- func (i DefaultRoleWithPolicyArgs) ToDefaultRoleWithPolicyPtrOutput() DefaultRoleWithPolicyPtrOutput
- func (i DefaultRoleWithPolicyArgs) ToDefaultRoleWithPolicyPtrOutputWithContext(ctx context.Context) DefaultRoleWithPolicyPtrOutput
- func (i DefaultRoleWithPolicyArgs) ToOutput(ctx context.Context) pulumix.Output[DefaultRoleWithPolicy]
- type DefaultRoleWithPolicyInput
- type DefaultRoleWithPolicyOutput
- func (o DefaultRoleWithPolicyOutput) Args() RoleWithPolicyPtrOutput
- func (DefaultRoleWithPolicyOutput) ElementType() reflect.Type
- func (o DefaultRoleWithPolicyOutput) RoleArn() pulumi.StringPtrOutput
- func (o DefaultRoleWithPolicyOutput) Skip() pulumi.BoolPtrOutput
- func (o DefaultRoleWithPolicyOutput) ToDefaultRoleWithPolicyOutput() DefaultRoleWithPolicyOutput
- func (o DefaultRoleWithPolicyOutput) ToDefaultRoleWithPolicyOutputWithContext(ctx context.Context) DefaultRoleWithPolicyOutput
- func (o DefaultRoleWithPolicyOutput) ToDefaultRoleWithPolicyPtrOutput() DefaultRoleWithPolicyPtrOutput
- func (o DefaultRoleWithPolicyOutput) ToDefaultRoleWithPolicyPtrOutputWithContext(ctx context.Context) DefaultRoleWithPolicyPtrOutput
- func (o DefaultRoleWithPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[DefaultRoleWithPolicy]
- type DefaultRoleWithPolicyPtrInput
- type DefaultRoleWithPolicyPtrOutput
- func (o DefaultRoleWithPolicyPtrOutput) Args() RoleWithPolicyPtrOutput
- func (o DefaultRoleWithPolicyPtrOutput) Elem() DefaultRoleWithPolicyOutput
- func (DefaultRoleWithPolicyPtrOutput) ElementType() reflect.Type
- func (o DefaultRoleWithPolicyPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o DefaultRoleWithPolicyPtrOutput) Skip() pulumi.BoolPtrOutput
- func (o DefaultRoleWithPolicyPtrOutput) ToDefaultRoleWithPolicyPtrOutput() DefaultRoleWithPolicyPtrOutput
- func (o DefaultRoleWithPolicyPtrOutput) ToDefaultRoleWithPolicyPtrOutputWithContext(ctx context.Context) DefaultRoleWithPolicyPtrOutput
- func (o DefaultRoleWithPolicyPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*DefaultRoleWithPolicy]
- type DefaultSecurityGroup
- type DefaultSecurityGroupArgs
- func (val *DefaultSecurityGroupArgs) Defaults() *DefaultSecurityGroupArgs
- func (DefaultSecurityGroupArgs) ElementType() reflect.Type
- func (i DefaultSecurityGroupArgs) ToDefaultSecurityGroupOutput() DefaultSecurityGroupOutput
- func (i DefaultSecurityGroupArgs) ToDefaultSecurityGroupOutputWithContext(ctx context.Context) DefaultSecurityGroupOutput
- func (i DefaultSecurityGroupArgs) ToDefaultSecurityGroupPtrOutput() DefaultSecurityGroupPtrOutput
- func (i DefaultSecurityGroupArgs) ToDefaultSecurityGroupPtrOutputWithContext(ctx context.Context) DefaultSecurityGroupPtrOutput
- func (i DefaultSecurityGroupArgs) ToOutput(ctx context.Context) pulumix.Output[DefaultSecurityGroup]
- type DefaultSecurityGroupInput
- type DefaultSecurityGroupOutput
- func (o DefaultSecurityGroupOutput) Args() SecurityGroupPtrOutput
- func (DefaultSecurityGroupOutput) ElementType() reflect.Type
- func (o DefaultSecurityGroupOutput) SecurityGroupId() pulumi.StringPtrOutput
- func (o DefaultSecurityGroupOutput) Skip() pulumi.BoolPtrOutput
- func (o DefaultSecurityGroupOutput) ToDefaultSecurityGroupOutput() DefaultSecurityGroupOutput
- func (o DefaultSecurityGroupOutput) ToDefaultSecurityGroupOutputWithContext(ctx context.Context) DefaultSecurityGroupOutput
- func (o DefaultSecurityGroupOutput) ToDefaultSecurityGroupPtrOutput() DefaultSecurityGroupPtrOutput
- func (o DefaultSecurityGroupOutput) ToDefaultSecurityGroupPtrOutputWithContext(ctx context.Context) DefaultSecurityGroupPtrOutput
- func (o DefaultSecurityGroupOutput) ToOutput(ctx context.Context) pulumix.Output[DefaultSecurityGroup]
- type DefaultSecurityGroupPtrInput
- type DefaultSecurityGroupPtrOutput
- func (o DefaultSecurityGroupPtrOutput) Args() SecurityGroupPtrOutput
- func (o DefaultSecurityGroupPtrOutput) Elem() DefaultSecurityGroupOutput
- func (DefaultSecurityGroupPtrOutput) ElementType() reflect.Type
- func (o DefaultSecurityGroupPtrOutput) SecurityGroupId() pulumi.StringPtrOutput
- func (o DefaultSecurityGroupPtrOutput) Skip() pulumi.BoolPtrOutput
- func (o DefaultSecurityGroupPtrOutput) ToDefaultSecurityGroupPtrOutput() DefaultSecurityGroupPtrOutput
- func (o DefaultSecurityGroupPtrOutput) ToDefaultSecurityGroupPtrOutputWithContext(ctx context.Context) DefaultSecurityGroupPtrOutput
- func (o DefaultSecurityGroupPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*DefaultSecurityGroup]
- type ExistingBucket
- type ExistingBucketArgs
- func (ExistingBucketArgs) ElementType() reflect.Type
- func (i ExistingBucketArgs) ToExistingBucketOutput() ExistingBucketOutput
- func (i ExistingBucketArgs) ToExistingBucketOutputWithContext(ctx context.Context) ExistingBucketOutput
- func (i ExistingBucketArgs) ToExistingBucketPtrOutput() ExistingBucketPtrOutput
- func (i ExistingBucketArgs) ToExistingBucketPtrOutputWithContext(ctx context.Context) ExistingBucketPtrOutput
- func (i ExistingBucketArgs) ToOutput(ctx context.Context) pulumix.Output[ExistingBucket]
- type ExistingBucketInput
- type ExistingBucketOutput
- func (o ExistingBucketOutput) Arn() pulumi.StringPtrOutput
- func (ExistingBucketOutput) ElementType() reflect.Type
- func (o ExistingBucketOutput) Name() pulumi.StringPtrOutput
- func (o ExistingBucketOutput) ToExistingBucketOutput() ExistingBucketOutput
- func (o ExistingBucketOutput) ToExistingBucketOutputWithContext(ctx context.Context) ExistingBucketOutput
- func (o ExistingBucketOutput) ToExistingBucketPtrOutput() ExistingBucketPtrOutput
- func (o ExistingBucketOutput) ToExistingBucketPtrOutputWithContext(ctx context.Context) ExistingBucketPtrOutput
- func (o ExistingBucketOutput) ToOutput(ctx context.Context) pulumix.Output[ExistingBucket]
- type ExistingBucketPtrInput
- type ExistingBucketPtrOutput
- func (o ExistingBucketPtrOutput) Arn() pulumi.StringPtrOutput
- func (o ExistingBucketPtrOutput) Elem() ExistingBucketOutput
- func (ExistingBucketPtrOutput) ElementType() reflect.Type
- func (o ExistingBucketPtrOutput) Name() pulumi.StringPtrOutput
- func (o ExistingBucketPtrOutput) ToExistingBucketPtrOutput() ExistingBucketPtrOutput
- func (o ExistingBucketPtrOutput) ToExistingBucketPtrOutputWithContext(ctx context.Context) ExistingBucketPtrOutput
- func (o ExistingBucketPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ExistingBucket]
- type ExistingLogGroup
- type ExistingLogGroupArgs
- func (ExistingLogGroupArgs) ElementType() reflect.Type
- func (i ExistingLogGroupArgs) ToExistingLogGroupOutput() ExistingLogGroupOutput
- func (i ExistingLogGroupArgs) ToExistingLogGroupOutputWithContext(ctx context.Context) ExistingLogGroupOutput
- func (i ExistingLogGroupArgs) ToExistingLogGroupPtrOutput() ExistingLogGroupPtrOutput
- func (i ExistingLogGroupArgs) ToExistingLogGroupPtrOutputWithContext(ctx context.Context) ExistingLogGroupPtrOutput
- func (i ExistingLogGroupArgs) ToOutput(ctx context.Context) pulumix.Output[ExistingLogGroup]
- type ExistingLogGroupInput
- type ExistingLogGroupOutput
- func (o ExistingLogGroupOutput) Arn() pulumi.StringPtrOutput
- func (ExistingLogGroupOutput) ElementType() reflect.Type
- func (o ExistingLogGroupOutput) Name() pulumi.StringPtrOutput
- func (o ExistingLogGroupOutput) Region() pulumi.StringPtrOutput
- func (o ExistingLogGroupOutput) ToExistingLogGroupOutput() ExistingLogGroupOutput
- func (o ExistingLogGroupOutput) ToExistingLogGroupOutputWithContext(ctx context.Context) ExistingLogGroupOutput
- func (o ExistingLogGroupOutput) ToExistingLogGroupPtrOutput() ExistingLogGroupPtrOutput
- func (o ExistingLogGroupOutput) ToExistingLogGroupPtrOutputWithContext(ctx context.Context) ExistingLogGroupPtrOutput
- func (o ExistingLogGroupOutput) ToOutput(ctx context.Context) pulumix.Output[ExistingLogGroup]
- type ExistingLogGroupPtrInput
- type ExistingLogGroupPtrOutput
- func (o ExistingLogGroupPtrOutput) Arn() pulumi.StringPtrOutput
- func (o ExistingLogGroupPtrOutput) Elem() ExistingLogGroupOutput
- func (ExistingLogGroupPtrOutput) ElementType() reflect.Type
- func (o ExistingLogGroupPtrOutput) Name() pulumi.StringPtrOutput
- func (o ExistingLogGroupPtrOutput) Region() pulumi.StringPtrOutput
- func (o ExistingLogGroupPtrOutput) ToExistingLogGroupPtrOutput() ExistingLogGroupPtrOutput
- func (o ExistingLogGroupPtrOutput) ToExistingLogGroupPtrOutputWithContext(ctx context.Context) ExistingLogGroupPtrOutput
- func (o ExistingLogGroupPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ExistingLogGroup]
- type LogGroup
- type LogGroupArgs
- func (LogGroupArgs) ElementType() reflect.Type
- func (i LogGroupArgs) ToLogGroupOutput() LogGroupOutput
- func (i LogGroupArgs) ToLogGroupOutputWithContext(ctx context.Context) LogGroupOutput
- func (i LogGroupArgs) ToLogGroupPtrOutput() LogGroupPtrOutput
- func (i LogGroupArgs) ToLogGroupPtrOutputWithContext(ctx context.Context) LogGroupPtrOutput
- func (i LogGroupArgs) ToOutput(ctx context.Context) pulumix.Output[LogGroup]
- type LogGroupInput
- type LogGroupOutput
- func (LogGroupOutput) ElementType() reflect.Type
- func (o LogGroupOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o LogGroupOutput) Name() pulumi.StringPtrOutput
- func (o LogGroupOutput) NamePrefix() pulumi.StringPtrOutput
- func (o LogGroupOutput) RetentionInDays() pulumi.IntPtrOutput
- func (o LogGroupOutput) SkipDestroy() pulumi.BoolPtrOutput
- func (o LogGroupOutput) Tags() pulumi.StringMapOutput
- func (o LogGroupOutput) TagsAll() pulumi.StringMapOutput
- func (o LogGroupOutput) ToLogGroupOutput() LogGroupOutput
- func (o LogGroupOutput) ToLogGroupOutputWithContext(ctx context.Context) LogGroupOutput
- func (o LogGroupOutput) ToLogGroupPtrOutput() LogGroupPtrOutput
- func (o LogGroupOutput) ToLogGroupPtrOutputWithContext(ctx context.Context) LogGroupPtrOutput
- func (o LogGroupOutput) ToOutput(ctx context.Context) pulumix.Output[LogGroup]
- type LogGroupPtrInput
- type LogGroupPtrOutput
- func (o LogGroupPtrOutput) Elem() LogGroupOutput
- func (LogGroupPtrOutput) ElementType() reflect.Type
- func (o LogGroupPtrOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o LogGroupPtrOutput) Name() pulumi.StringPtrOutput
- func (o LogGroupPtrOutput) NamePrefix() pulumi.StringPtrOutput
- func (o LogGroupPtrOutput) RetentionInDays() pulumi.IntPtrOutput
- func (o LogGroupPtrOutput) SkipDestroy() pulumi.BoolPtrOutput
- func (o LogGroupPtrOutput) Tags() pulumi.StringMapOutput
- func (o LogGroupPtrOutput) TagsAll() pulumi.StringMapOutput
- func (o LogGroupPtrOutput) ToLogGroupPtrOutput() LogGroupPtrOutput
- func (o LogGroupPtrOutput) ToLogGroupPtrOutputWithContext(ctx context.Context) LogGroupPtrOutput
- func (o LogGroupPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*LogGroup]
- type OptionalLogGroup
- type OptionalLogGroupArgs
- func (OptionalLogGroupArgs) ElementType() reflect.Type
- func (i OptionalLogGroupArgs) ToOptionalLogGroupOutput() OptionalLogGroupOutput
- func (i OptionalLogGroupArgs) ToOptionalLogGroupOutputWithContext(ctx context.Context) OptionalLogGroupOutput
- func (i OptionalLogGroupArgs) ToOptionalLogGroupPtrOutput() OptionalLogGroupPtrOutput
- func (i OptionalLogGroupArgs) ToOptionalLogGroupPtrOutputWithContext(ctx context.Context) OptionalLogGroupPtrOutput
- func (i OptionalLogGroupArgs) ToOutput(ctx context.Context) pulumix.Output[OptionalLogGroup]
- type OptionalLogGroupInput
- type OptionalLogGroupOutput
- func (o OptionalLogGroupOutput) Args() LogGroupPtrOutput
- func (OptionalLogGroupOutput) ElementType() reflect.Type
- func (o OptionalLogGroupOutput) Enable() pulumi.BoolPtrOutput
- func (o OptionalLogGroupOutput) Existing() ExistingLogGroupPtrOutput
- func (o OptionalLogGroupOutput) ToOptionalLogGroupOutput() OptionalLogGroupOutput
- func (o OptionalLogGroupOutput) ToOptionalLogGroupOutputWithContext(ctx context.Context) OptionalLogGroupOutput
- func (o OptionalLogGroupOutput) ToOptionalLogGroupPtrOutput() OptionalLogGroupPtrOutput
- func (o OptionalLogGroupOutput) ToOptionalLogGroupPtrOutputWithContext(ctx context.Context) OptionalLogGroupPtrOutput
- func (o OptionalLogGroupOutput) ToOutput(ctx context.Context) pulumix.Output[OptionalLogGroup]
- type OptionalLogGroupPtrInput
- type OptionalLogGroupPtrOutput
- func (o OptionalLogGroupPtrOutput) Args() LogGroupPtrOutput
- func (o OptionalLogGroupPtrOutput) Elem() OptionalLogGroupOutput
- func (OptionalLogGroupPtrOutput) ElementType() reflect.Type
- func (o OptionalLogGroupPtrOutput) Enable() pulumi.BoolPtrOutput
- func (o OptionalLogGroupPtrOutput) Existing() ExistingLogGroupPtrOutput
- func (o OptionalLogGroupPtrOutput) ToOptionalLogGroupPtrOutput() OptionalLogGroupPtrOutput
- func (o OptionalLogGroupPtrOutput) ToOptionalLogGroupPtrOutputWithContext(ctx context.Context) OptionalLogGroupPtrOutput
- func (o OptionalLogGroupPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*OptionalLogGroup]
- type RequiredBucket
- type RequiredBucketArgs
- func (RequiredBucketArgs) ElementType() reflect.Type
- func (i RequiredBucketArgs) ToOutput(ctx context.Context) pulumix.Output[RequiredBucket]
- func (i RequiredBucketArgs) ToRequiredBucketOutput() RequiredBucketOutput
- func (i RequiredBucketArgs) ToRequiredBucketOutputWithContext(ctx context.Context) RequiredBucketOutput
- func (i RequiredBucketArgs) ToRequiredBucketPtrOutput() RequiredBucketPtrOutput
- func (i RequiredBucketArgs) ToRequiredBucketPtrOutputWithContext(ctx context.Context) RequiredBucketPtrOutput
- type RequiredBucketInput
- type RequiredBucketOutput
- func (o RequiredBucketOutput) Args() BucketPtrOutput
- func (RequiredBucketOutput) ElementType() reflect.Type
- func (o RequiredBucketOutput) Existing() ExistingBucketPtrOutput
- func (o RequiredBucketOutput) ToOutput(ctx context.Context) pulumix.Output[RequiredBucket]
- func (o RequiredBucketOutput) ToRequiredBucketOutput() RequiredBucketOutput
- func (o RequiredBucketOutput) ToRequiredBucketOutputWithContext(ctx context.Context) RequiredBucketOutput
- func (o RequiredBucketOutput) ToRequiredBucketPtrOutput() RequiredBucketPtrOutput
- func (o RequiredBucketOutput) ToRequiredBucketPtrOutputWithContext(ctx context.Context) RequiredBucketPtrOutput
- type RequiredBucketPtrInput
- type RequiredBucketPtrOutput
- func (o RequiredBucketPtrOutput) Args() BucketPtrOutput
- func (o RequiredBucketPtrOutput) Elem() RequiredBucketOutput
- func (RequiredBucketPtrOutput) ElementType() reflect.Type
- func (o RequiredBucketPtrOutput) Existing() ExistingBucketPtrOutput
- func (o RequiredBucketPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*RequiredBucket]
- func (o RequiredBucketPtrOutput) ToRequiredBucketPtrOutput() RequiredBucketPtrOutput
- func (o RequiredBucketPtrOutput) ToRequiredBucketPtrOutputWithContext(ctx context.Context) RequiredBucketPtrOutput
- type RequiredLogGroup
- type RoleWithPolicy
- type RoleWithPolicyArgs
- func (RoleWithPolicyArgs) ElementType() reflect.Type
- func (i RoleWithPolicyArgs) ToOutput(ctx context.Context) pulumix.Output[RoleWithPolicy]
- func (i RoleWithPolicyArgs) ToRoleWithPolicyOutput() RoleWithPolicyOutput
- func (i RoleWithPolicyArgs) ToRoleWithPolicyOutputWithContext(ctx context.Context) RoleWithPolicyOutput
- func (i RoleWithPolicyArgs) ToRoleWithPolicyPtrOutput() RoleWithPolicyPtrOutput
- func (i RoleWithPolicyArgs) ToRoleWithPolicyPtrOutputWithContext(ctx context.Context) RoleWithPolicyPtrOutput
- type RoleWithPolicyInput
- type RoleWithPolicyOutput
- func (o RoleWithPolicyOutput) Description() pulumi.StringPtrOutput
- func (RoleWithPolicyOutput) ElementType() reflect.Type
- func (o RoleWithPolicyOutput) ForceDetachPolicies() pulumi.BoolPtrOutput
- func (o RoleWithPolicyOutput) InlinePolicies() iam.RoleInlinePolicyArrayOutput
- func (o RoleWithPolicyOutput) ManagedPolicyArns() pulumi.StringArrayOutput
- func (o RoleWithPolicyOutput) MaxSessionDuration() pulumi.IntPtrOutput
- func (o RoleWithPolicyOutput) Name() pulumi.StringPtrOutput
- func (o RoleWithPolicyOutput) NamePrefix() pulumi.StringPtrOutput
- func (o RoleWithPolicyOutput) Path() pulumi.StringPtrOutput
- func (o RoleWithPolicyOutput) PermissionsBoundary() pulumi.StringPtrOutput
- func (o RoleWithPolicyOutput) PolicyArns() pulumi.StringArrayOutput
- func (o RoleWithPolicyOutput) Tags() pulumi.StringMapOutput
- func (o RoleWithPolicyOutput) TagsAll() pulumi.StringMapOutput
- func (o RoleWithPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[RoleWithPolicy]
- func (o RoleWithPolicyOutput) ToRoleWithPolicyOutput() RoleWithPolicyOutput
- func (o RoleWithPolicyOutput) ToRoleWithPolicyOutputWithContext(ctx context.Context) RoleWithPolicyOutput
- func (o RoleWithPolicyOutput) ToRoleWithPolicyPtrOutput() RoleWithPolicyPtrOutput
- func (o RoleWithPolicyOutput) ToRoleWithPolicyPtrOutputWithContext(ctx context.Context) RoleWithPolicyPtrOutput
- type RoleWithPolicyPtrInput
- type RoleWithPolicyPtrOutput
- func (o RoleWithPolicyPtrOutput) Description() pulumi.StringPtrOutput
- func (o RoleWithPolicyPtrOutput) Elem() RoleWithPolicyOutput
- func (RoleWithPolicyPtrOutput) ElementType() reflect.Type
- func (o RoleWithPolicyPtrOutput) ForceDetachPolicies() pulumi.BoolPtrOutput
- func (o RoleWithPolicyPtrOutput) InlinePolicies() iam.RoleInlinePolicyArrayOutput
- func (o RoleWithPolicyPtrOutput) ManagedPolicyArns() pulumi.StringArrayOutput
- func (o RoleWithPolicyPtrOutput) MaxSessionDuration() pulumi.IntPtrOutput
- func (o RoleWithPolicyPtrOutput) Name() pulumi.StringPtrOutput
- func (o RoleWithPolicyPtrOutput) NamePrefix() pulumi.StringPtrOutput
- func (o RoleWithPolicyPtrOutput) Path() pulumi.StringPtrOutput
- func (o RoleWithPolicyPtrOutput) PermissionsBoundary() pulumi.StringPtrOutput
- func (o RoleWithPolicyPtrOutput) PolicyArns() pulumi.StringArrayOutput
- func (o RoleWithPolicyPtrOutput) Tags() pulumi.StringMapOutput
- func (o RoleWithPolicyPtrOutput) TagsAll() pulumi.StringMapOutput
- func (o RoleWithPolicyPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*RoleWithPolicy]
- func (o RoleWithPolicyPtrOutput) ToRoleWithPolicyPtrOutput() RoleWithPolicyPtrOutput
- func (o RoleWithPolicyPtrOutput) ToRoleWithPolicyPtrOutputWithContext(ctx context.Context) RoleWithPolicyPtrOutput
- type SecurityGroup
- type SecurityGroupArgs
- func (val *SecurityGroupArgs) Defaults() *SecurityGroupArgs
- func (SecurityGroupArgs) ElementType() reflect.Type
- func (i SecurityGroupArgs) ToOutput(ctx context.Context) pulumix.Output[SecurityGroup]
- func (i SecurityGroupArgs) ToSecurityGroupOutput() SecurityGroupOutput
- func (i SecurityGroupArgs) ToSecurityGroupOutputWithContext(ctx context.Context) SecurityGroupOutput
- func (i SecurityGroupArgs) ToSecurityGroupPtrOutput() SecurityGroupPtrOutput
- func (i SecurityGroupArgs) ToSecurityGroupPtrOutputWithContext(ctx context.Context) SecurityGroupPtrOutput
- type SecurityGroupInput
- type SecurityGroupOutput
- func (o SecurityGroupOutput) Description() pulumi.StringPtrOutput
- func (o SecurityGroupOutput) Egress() ec2.SecurityGroupEgressArrayOutput
- func (SecurityGroupOutput) ElementType() reflect.Type
- func (o SecurityGroupOutput) Ingress() ec2.SecurityGroupIngressArrayOutput
- func (o SecurityGroupOutput) Name() pulumi.StringPtrOutput
- func (o SecurityGroupOutput) NamePrefix() pulumi.StringPtrOutput
- func (o SecurityGroupOutput) RevokeRulesOnDelete() pulumi.BoolPtrOutput
- func (o SecurityGroupOutput) Tags() pulumi.StringMapOutput
- func (o SecurityGroupOutput) ToOutput(ctx context.Context) pulumix.Output[SecurityGroup]
- func (o SecurityGroupOutput) ToSecurityGroupOutput() SecurityGroupOutput
- func (o SecurityGroupOutput) ToSecurityGroupOutputWithContext(ctx context.Context) SecurityGroupOutput
- func (o SecurityGroupOutput) ToSecurityGroupPtrOutput() SecurityGroupPtrOutput
- func (o SecurityGroupOutput) ToSecurityGroupPtrOutputWithContext(ctx context.Context) SecurityGroupPtrOutput
- func (o SecurityGroupOutput) VpcId() pulumi.StringPtrOutput
- type SecurityGroupPtrInput
- type SecurityGroupPtrOutput
- func (o SecurityGroupPtrOutput) Description() pulumi.StringPtrOutput
- func (o SecurityGroupPtrOutput) Egress() ec2.SecurityGroupEgressArrayOutput
- func (o SecurityGroupPtrOutput) Elem() SecurityGroupOutput
- func (SecurityGroupPtrOutput) ElementType() reflect.Type
- func (o SecurityGroupPtrOutput) Ingress() ec2.SecurityGroupIngressArrayOutput
- func (o SecurityGroupPtrOutput) Name() pulumi.StringPtrOutput
- func (o SecurityGroupPtrOutput) NamePrefix() pulumi.StringPtrOutput
- func (o SecurityGroupPtrOutput) RevokeRulesOnDelete() pulumi.BoolPtrOutput
- func (o SecurityGroupPtrOutput) Tags() pulumi.StringMapOutput
- func (o SecurityGroupPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*SecurityGroup]
- func (o SecurityGroupPtrOutput) ToSecurityGroupPtrOutput() SecurityGroupPtrOutput
- func (o SecurityGroupPtrOutput) ToSecurityGroupPtrOutputWithContext(ctx context.Context) SecurityGroupPtrOutput
- func (o SecurityGroupPtrOutput) VpcId() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bucket ¶
type Bucket struct { // Sets the accelerate configuration of an existing bucket. Can be `Enabled` or `Suspended`. AccelerationStatus *string `pulumi:"accelerationStatus"` // The [canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl) to apply. Valid values are `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, and `log-delivery-write`. Defaults to `private`. Conflicts with `grant`. Acl *string `pulumi:"acl"` // The ARN of the bucket. Will be of format `arn:aws:s3:::bucketname`. Arn *string `pulumi:"arn"` // The name of the bucket. If omitted, this provider will assign a random, unique name. Must be lowercase and less than or equal to 63 characters in length. A full list of bucket naming rules [may be found here](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html). Bucket *string `pulumi:"bucket"` // Creates a unique bucket name beginning with the specified prefix. Conflicts with `bucket`. Must be lowercase and less than or equal to 37 characters in length. A full list of bucket naming rules [may be found here](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html). BucketPrefix *string `pulumi:"bucketPrefix"` // A rule of [Cross-Origin Resource Sharing](https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html) (documented below). CorsRules []s3.BucketCorsRule `pulumi:"corsRules"` // A boolean that indicates all objects (including any [locked objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html)) should be deleted from the bucket so that the bucket can be destroyed without error. These objects are *not* recoverable. ForceDestroy *bool `pulumi:"forceDestroy"` // An [ACL policy grant](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#sample-acl) (documented below). Conflicts with `acl`. Grants []s3.BucketGrant `pulumi:"grants"` // The [Route 53 Hosted Zone ID](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_website_region_endpoints) for this bucket's region. HostedZoneId *string `pulumi:"hostedZoneId"` // A configuration of [object lifecycle management](http://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) (documented below). LifecycleRules []s3.BucketLifecycleRule `pulumi:"lifecycleRules"` // A settings of [bucket logging](https://docs.aws.amazon.com/AmazonS3/latest/UG/ManagingBucketLogging.html) (documented below). Loggings []s3.BucketLogging `pulumi:"loggings"` // A configuration of [S3 object locking](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html) (documented below) ObjectLockConfiguration *s3.BucketObjectLockConfiguration `pulumi:"objectLockConfiguration"` // A valid [bucket policy](https://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies.html) JSON document. Note that if the policy document is not specific enough (but still valid), this provider may view the policy as constantly changing in a `pulumi preview`. In this case, please make sure you use the verbose/specific version of the policy. Policy *string `pulumi:"policy"` // A configuration of [replication configuration](http://docs.aws.amazon.com/AmazonS3/latest/dev/crr.html) (documented below). ReplicationConfiguration *s3.BucketReplicationConfiguration `pulumi:"replicationConfiguration"` // Specifies who should bear the cost of Amazon S3 data transfer. // Can be either `BucketOwner` or `Requester`. By default, the owner of the S3 bucket would incur // the costs of any data transfer. See [Requester Pays Buckets](http://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html) // developer guide for more information. RequestPayer *string `pulumi:"requestPayer"` // A configuration of [server-side encryption configuration](http://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html) (documented below) ServerSideEncryptionConfiguration *s3.BucketServerSideEncryptionConfiguration `pulumi:"serverSideEncryptionConfiguration"` // A map of tags to assign to the bucket. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags map[string]string `pulumi:"tags"` // A state of [versioning](https://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html) (documented below) Versioning *s3.BucketVersioning `pulumi:"versioning"` // A website object (documented below). Website *s3.BucketWebsite `pulumi:"website"` // The domain of the website endpoint, if the bucket is configured with a website. If not, this will be an empty string. This is used to create Route 53 alias records. WebsiteDomain *string `pulumi:"websiteDomain"` // The website endpoint, if the bucket is configured with a website. If not, this will be an empty string. WebsiteEndpoint *string `pulumi:"websiteEndpoint"` }
The set of arguments for constructing a Bucket resource.
type BucketArgs ¶
type BucketArgs struct { // Sets the accelerate configuration of an existing bucket. Can be `Enabled` or `Suspended`. AccelerationStatus pulumi.StringPtrInput `pulumi:"accelerationStatus"` // The [canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl) to apply. Valid values are `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, and `log-delivery-write`. Defaults to `private`. Conflicts with `grant`. Acl pulumi.StringPtrInput `pulumi:"acl"` // The ARN of the bucket. Will be of format `arn:aws:s3:::bucketname`. Arn pulumi.StringPtrInput `pulumi:"arn"` // The name of the bucket. If omitted, this provider will assign a random, unique name. Must be lowercase and less than or equal to 63 characters in length. A full list of bucket naming rules [may be found here](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html). Bucket pulumi.StringPtrInput `pulumi:"bucket"` // Creates a unique bucket name beginning with the specified prefix. Conflicts with `bucket`. Must be lowercase and less than or equal to 37 characters in length. A full list of bucket naming rules [may be found here](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html). BucketPrefix pulumi.StringPtrInput `pulumi:"bucketPrefix"` // A rule of [Cross-Origin Resource Sharing](https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html) (documented below). CorsRules s3.BucketCorsRuleArrayInput `pulumi:"corsRules"` // A boolean that indicates all objects (including any [locked objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html)) should be deleted from the bucket so that the bucket can be destroyed without error. These objects are *not* recoverable. ForceDestroy pulumi.BoolPtrInput `pulumi:"forceDestroy"` // An [ACL policy grant](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#sample-acl) (documented below). Conflicts with `acl`. Grants s3.BucketGrantArrayInput `pulumi:"grants"` // The [Route 53 Hosted Zone ID](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_website_region_endpoints) for this bucket's region. HostedZoneId pulumi.StringPtrInput `pulumi:"hostedZoneId"` // A configuration of [object lifecycle management](http://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) (documented below). LifecycleRules s3.BucketLifecycleRuleArrayInput `pulumi:"lifecycleRules"` // A settings of [bucket logging](https://docs.aws.amazon.com/AmazonS3/latest/UG/ManagingBucketLogging.html) (documented below). Loggings s3.BucketLoggingArrayInput `pulumi:"loggings"` // A configuration of [S3 object locking](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html) (documented below) ObjectLockConfiguration s3.BucketObjectLockConfigurationPtrInput `pulumi:"objectLockConfiguration"` // A valid [bucket policy](https://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies.html) JSON document. Note that if the policy document is not specific enough (but still valid), this provider may view the policy as constantly changing in a `pulumi preview`. In this case, please make sure you use the verbose/specific version of the policy. Policy pulumi.StringPtrInput `pulumi:"policy"` // A configuration of [replication configuration](http://docs.aws.amazon.com/AmazonS3/latest/dev/crr.html) (documented below). ReplicationConfiguration s3.BucketReplicationConfigurationPtrInput `pulumi:"replicationConfiguration"` // Specifies who should bear the cost of Amazon S3 data transfer. // Can be either `BucketOwner` or `Requester`. By default, the owner of the S3 bucket would incur // the costs of any data transfer. See [Requester Pays Buckets](http://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html) // developer guide for more information. RequestPayer pulumi.StringPtrInput `pulumi:"requestPayer"` // A configuration of [server-side encryption configuration](http://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html) (documented below) ServerSideEncryptionConfiguration s3.BucketServerSideEncryptionConfigurationPtrInput `pulumi:"serverSideEncryptionConfiguration"` // A map of tags to assign to the bucket. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput `pulumi:"tags"` // A state of [versioning](https://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html) (documented below) Versioning s3.BucketVersioningPtrInput `pulumi:"versioning"` // A website object (documented below). Website s3.BucketWebsitePtrInput `pulumi:"website"` // The domain of the website endpoint, if the bucket is configured with a website. If not, this will be an empty string. This is used to create Route 53 alias records. WebsiteDomain pulumi.StringPtrInput `pulumi:"websiteDomain"` // The website endpoint, if the bucket is configured with a website. If not, this will be an empty string. WebsiteEndpoint pulumi.StringPtrInput `pulumi:"websiteEndpoint"` }
The set of arguments for constructing a Bucket resource.
func (BucketArgs) ElementType ¶
func (BucketArgs) ElementType() reflect.Type
func (BucketArgs) ToBucketOutput ¶
func (i BucketArgs) ToBucketOutput() BucketOutput
func (BucketArgs) ToBucketOutputWithContext ¶
func (i BucketArgs) ToBucketOutputWithContext(ctx context.Context) BucketOutput
func (BucketArgs) ToBucketPtrOutput ¶
func (i BucketArgs) ToBucketPtrOutput() BucketPtrOutput
func (BucketArgs) ToBucketPtrOutputWithContext ¶
func (i BucketArgs) ToBucketPtrOutputWithContext(ctx context.Context) BucketPtrOutput
type BucketInput ¶
type BucketInput interface { pulumi.Input ToBucketOutput() BucketOutput ToBucketOutputWithContext(context.Context) BucketOutput }
BucketInput is an input type that accepts BucketArgs and BucketOutput values. You can construct a concrete instance of `BucketInput` via:
BucketArgs{...}
type BucketOutput ¶
type BucketOutput struct{ *pulumi.OutputState }
The set of arguments for constructing a Bucket resource.
func (BucketOutput) AccelerationStatus ¶
func (o BucketOutput) AccelerationStatus() pulumi.StringPtrOutput
Sets the accelerate configuration of an existing bucket. Can be `Enabled` or `Suspended`.
func (BucketOutput) Acl ¶
func (o BucketOutput) Acl() pulumi.StringPtrOutput
The [canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl) to apply. Valid values are `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, and `log-delivery-write`. Defaults to `private`. Conflicts with `grant`.
func (BucketOutput) Arn ¶
func (o BucketOutput) Arn() pulumi.StringPtrOutput
The ARN of the bucket. Will be of format `arn:aws:s3:::bucketname`.
func (BucketOutput) Bucket ¶
func (o BucketOutput) Bucket() pulumi.StringPtrOutput
The name of the bucket. If omitted, this provider will assign a random, unique name. Must be lowercase and less than or equal to 63 characters in length. A full list of bucket naming rules [may be found here](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html).
func (BucketOutput) BucketPrefix ¶
func (o BucketOutput) BucketPrefix() pulumi.StringPtrOutput
Creates a unique bucket name beginning with the specified prefix. Conflicts with `bucket`. Must be lowercase and less than or equal to 37 characters in length. A full list of bucket naming rules [may be found here](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html).
func (BucketOutput) CorsRules ¶
func (o BucketOutput) CorsRules() s3.BucketCorsRuleArrayOutput
A rule of [Cross-Origin Resource Sharing](https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html) (documented below).
func (BucketOutput) ElementType ¶
func (BucketOutput) ElementType() reflect.Type
func (BucketOutput) ForceDestroy ¶
func (o BucketOutput) ForceDestroy() pulumi.BoolPtrOutput
A boolean that indicates all objects (including any [locked objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html)) should be deleted from the bucket so that the bucket can be destroyed without error. These objects are *not* recoverable.
func (BucketOutput) Grants ¶
func (o BucketOutput) Grants() s3.BucketGrantArrayOutput
An [ACL policy grant](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#sample-acl) (documented below). Conflicts with `acl`.
func (BucketOutput) HostedZoneId ¶
func (o BucketOutput) HostedZoneId() pulumi.StringPtrOutput
The [Route 53 Hosted Zone ID](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_website_region_endpoints) for this bucket's region.
func (BucketOutput) LifecycleRules ¶
func (o BucketOutput) LifecycleRules() s3.BucketLifecycleRuleArrayOutput
A configuration of [object lifecycle management](http://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) (documented below).
func (BucketOutput) Loggings ¶
func (o BucketOutput) Loggings() s3.BucketLoggingArrayOutput
A settings of [bucket logging](https://docs.aws.amazon.com/AmazonS3/latest/UG/ManagingBucketLogging.html) (documented below).
func (BucketOutput) ObjectLockConfiguration ¶
func (o BucketOutput) ObjectLockConfiguration() s3.BucketObjectLockConfigurationPtrOutput
A configuration of [S3 object locking](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html) (documented below)
func (BucketOutput) Policy ¶
func (o BucketOutput) Policy() pulumi.StringPtrOutput
A valid [bucket policy](https://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies.html) JSON document. Note that if the policy document is not specific enough (but still valid), this provider may view the policy as constantly changing in a `pulumi preview`. In this case, please make sure you use the verbose/specific version of the policy.
func (BucketOutput) ReplicationConfiguration ¶
func (o BucketOutput) ReplicationConfiguration() s3.BucketReplicationConfigurationPtrOutput
A configuration of [replication configuration](http://docs.aws.amazon.com/AmazonS3/latest/dev/crr.html) (documented below).
func (BucketOutput) RequestPayer ¶
func (o BucketOutput) RequestPayer() pulumi.StringPtrOutput
Specifies who should bear the cost of Amazon S3 data transfer. Can be either `BucketOwner` or `Requester`. By default, the owner of the S3 bucket would incur the costs of any data transfer. See [Requester Pays Buckets](http://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html) developer guide for more information.
func (BucketOutput) ServerSideEncryptionConfiguration ¶
func (o BucketOutput) ServerSideEncryptionConfiguration() s3.BucketServerSideEncryptionConfigurationPtrOutput
A configuration of [server-side encryption configuration](http://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html) (documented below)
func (BucketOutput) Tags ¶
func (o BucketOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the bucket. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (BucketOutput) ToBucketOutput ¶
func (o BucketOutput) ToBucketOutput() BucketOutput
func (BucketOutput) ToBucketOutputWithContext ¶
func (o BucketOutput) ToBucketOutputWithContext(ctx context.Context) BucketOutput
func (BucketOutput) ToBucketPtrOutput ¶
func (o BucketOutput) ToBucketPtrOutput() BucketPtrOutput
func (BucketOutput) ToBucketPtrOutputWithContext ¶
func (o BucketOutput) ToBucketPtrOutputWithContext(ctx context.Context) BucketPtrOutput
func (BucketOutput) Versioning ¶
func (o BucketOutput) Versioning() s3.BucketVersioningPtrOutput
A state of [versioning](https://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html) (documented below)
func (BucketOutput) Website ¶
func (o BucketOutput) Website() s3.BucketWebsitePtrOutput
A website object (documented below).
func (BucketOutput) WebsiteDomain ¶
func (o BucketOutput) WebsiteDomain() pulumi.StringPtrOutput
The domain of the website endpoint, if the bucket is configured with a website. If not, this will be an empty string. This is used to create Route 53 alias records.
func (BucketOutput) WebsiteEndpoint ¶
func (o BucketOutput) WebsiteEndpoint() pulumi.StringPtrOutput
The website endpoint, if the bucket is configured with a website. If not, this will be an empty string.
type BucketPtrInput ¶
type BucketPtrInput interface { pulumi.Input ToBucketPtrOutput() BucketPtrOutput ToBucketPtrOutputWithContext(context.Context) BucketPtrOutput }
BucketPtrInput is an input type that accepts BucketArgs, BucketPtr and BucketPtrOutput values. You can construct a concrete instance of `BucketPtrInput` via:
BucketArgs{...} or: nil
func BucketPtr ¶
func BucketPtr(v *BucketArgs) BucketPtrInput
type BucketPtrOutput ¶
type BucketPtrOutput struct{ *pulumi.OutputState }
func (BucketPtrOutput) AccelerationStatus ¶
func (o BucketPtrOutput) AccelerationStatus() pulumi.StringPtrOutput
Sets the accelerate configuration of an existing bucket. Can be `Enabled` or `Suspended`.
func (BucketPtrOutput) Acl ¶
func (o BucketPtrOutput) Acl() pulumi.StringPtrOutput
The [canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl) to apply. Valid values are `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, and `log-delivery-write`. Defaults to `private`. Conflicts with `grant`.
func (BucketPtrOutput) Arn ¶
func (o BucketPtrOutput) Arn() pulumi.StringPtrOutput
The ARN of the bucket. Will be of format `arn:aws:s3:::bucketname`.
func (BucketPtrOutput) Bucket ¶
func (o BucketPtrOutput) Bucket() pulumi.StringPtrOutput
The name of the bucket. If omitted, this provider will assign a random, unique name. Must be lowercase and less than or equal to 63 characters in length. A full list of bucket naming rules [may be found here](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html).
func (BucketPtrOutput) BucketPrefix ¶
func (o BucketPtrOutput) BucketPrefix() pulumi.StringPtrOutput
Creates a unique bucket name beginning with the specified prefix. Conflicts with `bucket`. Must be lowercase and less than or equal to 37 characters in length. A full list of bucket naming rules [may be found here](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html).
func (BucketPtrOutput) CorsRules ¶
func (o BucketPtrOutput) CorsRules() s3.BucketCorsRuleArrayOutput
A rule of [Cross-Origin Resource Sharing](https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html) (documented below).
func (BucketPtrOutput) Elem ¶
func (o BucketPtrOutput) Elem() BucketOutput
func (BucketPtrOutput) ElementType ¶
func (BucketPtrOutput) ElementType() reflect.Type
func (BucketPtrOutput) ForceDestroy ¶
func (o BucketPtrOutput) ForceDestroy() pulumi.BoolPtrOutput
A boolean that indicates all objects (including any [locked objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html)) should be deleted from the bucket so that the bucket can be destroyed without error. These objects are *not* recoverable.
func (BucketPtrOutput) Grants ¶
func (o BucketPtrOutput) Grants() s3.BucketGrantArrayOutput
An [ACL policy grant](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#sample-acl) (documented below). Conflicts with `acl`.
func (BucketPtrOutput) HostedZoneId ¶
func (o BucketPtrOutput) HostedZoneId() pulumi.StringPtrOutput
The [Route 53 Hosted Zone ID](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_website_region_endpoints) for this bucket's region.
func (BucketPtrOutput) LifecycleRules ¶
func (o BucketPtrOutput) LifecycleRules() s3.BucketLifecycleRuleArrayOutput
A configuration of [object lifecycle management](http://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) (documented below).
func (BucketPtrOutput) Loggings ¶
func (o BucketPtrOutput) Loggings() s3.BucketLoggingArrayOutput
A settings of [bucket logging](https://docs.aws.amazon.com/AmazonS3/latest/UG/ManagingBucketLogging.html) (documented below).
func (BucketPtrOutput) ObjectLockConfiguration ¶
func (o BucketPtrOutput) ObjectLockConfiguration() s3.BucketObjectLockConfigurationPtrOutput
A configuration of [S3 object locking](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html) (documented below)
func (BucketPtrOutput) Policy ¶
func (o BucketPtrOutput) Policy() pulumi.StringPtrOutput
A valid [bucket policy](https://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies.html) JSON document. Note that if the policy document is not specific enough (but still valid), this provider may view the policy as constantly changing in a `pulumi preview`. In this case, please make sure you use the verbose/specific version of the policy.
func (BucketPtrOutput) ReplicationConfiguration ¶
func (o BucketPtrOutput) ReplicationConfiguration() s3.BucketReplicationConfigurationPtrOutput
A configuration of [replication configuration](http://docs.aws.amazon.com/AmazonS3/latest/dev/crr.html) (documented below).
func (BucketPtrOutput) RequestPayer ¶
func (o BucketPtrOutput) RequestPayer() pulumi.StringPtrOutput
Specifies who should bear the cost of Amazon S3 data transfer. Can be either `BucketOwner` or `Requester`. By default, the owner of the S3 bucket would incur the costs of any data transfer. See [Requester Pays Buckets](http://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html) developer guide for more information.
func (BucketPtrOutput) ServerSideEncryptionConfiguration ¶
func (o BucketPtrOutput) ServerSideEncryptionConfiguration() s3.BucketServerSideEncryptionConfigurationPtrOutput
A configuration of [server-side encryption configuration](http://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html) (documented below)
func (BucketPtrOutput) Tags ¶
func (o BucketPtrOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the bucket. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (BucketPtrOutput) ToBucketPtrOutput ¶
func (o BucketPtrOutput) ToBucketPtrOutput() BucketPtrOutput
func (BucketPtrOutput) ToBucketPtrOutputWithContext ¶
func (o BucketPtrOutput) ToBucketPtrOutputWithContext(ctx context.Context) BucketPtrOutput
func (BucketPtrOutput) Versioning ¶
func (o BucketPtrOutput) Versioning() s3.BucketVersioningPtrOutput
A state of [versioning](https://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html) (documented below)
func (BucketPtrOutput) Website ¶
func (o BucketPtrOutput) Website() s3.BucketWebsitePtrOutput
A website object (documented below).
func (BucketPtrOutput) WebsiteDomain ¶
func (o BucketPtrOutput) WebsiteDomain() pulumi.StringPtrOutput
The domain of the website endpoint, if the bucket is configured with a website. If not, this will be an empty string. This is used to create Route 53 alias records.
func (BucketPtrOutput) WebsiteEndpoint ¶
func (o BucketPtrOutput) WebsiteEndpoint() pulumi.StringPtrOutput
The website endpoint, if the bucket is configured with a website. If not, this will be an empty string.
type DefaultBucket ¶
type DefaultBucket struct { // Arguments to use instead of the default values during creation. Args *Bucket `pulumi:"args"` // Identity of an existing bucket to use. Cannot be used in combination with `args`. Existing *ExistingBucket `pulumi:"existing"` // Skip creation of the bucket. Skip *bool `pulumi:"skip"` }
Bucket with default setup unless explicitly skipped.
type DefaultLogGroup ¶
type DefaultLogGroup struct { // Arguments to use instead of the default values during creation. Args *LogGroup `pulumi:"args"` // Identity of an existing log group to use. Cannot be used in combination with `args` or `opts`. Existing *ExistingLogGroup `pulumi:"existing"` // Skip creation of the log group. Skip *bool `pulumi:"skip"` }
Log group with default setup unless explicitly skipped.
type DefaultLogGroupArgs ¶
type DefaultLogGroupArgs struct { // Arguments to use instead of the default values during creation. Args *LogGroupArgs `pulumi:"args"` // Identity of an existing log group to use. Cannot be used in combination with `args` or `opts`. Existing *ExistingLogGroupArgs `pulumi:"existing"` // Skip creation of the log group. Skip *bool `pulumi:"skip"` }
Log group with default setup unless explicitly skipped.
func (DefaultLogGroupArgs) ElementType ¶
func (DefaultLogGroupArgs) ElementType() reflect.Type
func (DefaultLogGroupArgs) ToDefaultLogGroupOutput ¶
func (i DefaultLogGroupArgs) ToDefaultLogGroupOutput() DefaultLogGroupOutput
func (DefaultLogGroupArgs) ToDefaultLogGroupOutputWithContext ¶
func (i DefaultLogGroupArgs) ToDefaultLogGroupOutputWithContext(ctx context.Context) DefaultLogGroupOutput
func (DefaultLogGroupArgs) ToDefaultLogGroupPtrOutput ¶
func (i DefaultLogGroupArgs) ToDefaultLogGroupPtrOutput() DefaultLogGroupPtrOutput
func (DefaultLogGroupArgs) ToDefaultLogGroupPtrOutputWithContext ¶
func (i DefaultLogGroupArgs) ToDefaultLogGroupPtrOutputWithContext(ctx context.Context) DefaultLogGroupPtrOutput
func (DefaultLogGroupArgs) ToOutput ¶ added in v1.0.6
func (i DefaultLogGroupArgs) ToOutput(ctx context.Context) pulumix.Output[DefaultLogGroup]
type DefaultLogGroupInput ¶
type DefaultLogGroupInput interface { pulumi.Input ToDefaultLogGroupOutput() DefaultLogGroupOutput ToDefaultLogGroupOutputWithContext(context.Context) DefaultLogGroupOutput }
DefaultLogGroupInput is an input type that accepts DefaultLogGroupArgs and DefaultLogGroupOutput values. You can construct a concrete instance of `DefaultLogGroupInput` via:
DefaultLogGroupArgs{...}
type DefaultLogGroupOutput ¶
type DefaultLogGroupOutput struct{ *pulumi.OutputState }
Log group with default setup unless explicitly skipped.
func (DefaultLogGroupOutput) Args ¶
func (o DefaultLogGroupOutput) Args() LogGroupPtrOutput
Arguments to use instead of the default values during creation.
func (DefaultLogGroupOutput) ElementType ¶
func (DefaultLogGroupOutput) ElementType() reflect.Type
func (DefaultLogGroupOutput) Existing ¶
func (o DefaultLogGroupOutput) Existing() ExistingLogGroupPtrOutput
Identity of an existing log group to use. Cannot be used in combination with `args` or `opts`.
func (DefaultLogGroupOutput) Skip ¶
func (o DefaultLogGroupOutput) Skip() pulumi.BoolPtrOutput
Skip creation of the log group.
func (DefaultLogGroupOutput) ToDefaultLogGroupOutput ¶
func (o DefaultLogGroupOutput) ToDefaultLogGroupOutput() DefaultLogGroupOutput
func (DefaultLogGroupOutput) ToDefaultLogGroupOutputWithContext ¶
func (o DefaultLogGroupOutput) ToDefaultLogGroupOutputWithContext(ctx context.Context) DefaultLogGroupOutput
func (DefaultLogGroupOutput) ToDefaultLogGroupPtrOutput ¶
func (o DefaultLogGroupOutput) ToDefaultLogGroupPtrOutput() DefaultLogGroupPtrOutput
func (DefaultLogGroupOutput) ToDefaultLogGroupPtrOutputWithContext ¶
func (o DefaultLogGroupOutput) ToDefaultLogGroupPtrOutputWithContext(ctx context.Context) DefaultLogGroupPtrOutput
func (DefaultLogGroupOutput) ToOutput ¶ added in v1.0.6
func (o DefaultLogGroupOutput) ToOutput(ctx context.Context) pulumix.Output[DefaultLogGroup]
type DefaultLogGroupPtrInput ¶
type DefaultLogGroupPtrInput interface { pulumi.Input ToDefaultLogGroupPtrOutput() DefaultLogGroupPtrOutput ToDefaultLogGroupPtrOutputWithContext(context.Context) DefaultLogGroupPtrOutput }
DefaultLogGroupPtrInput is an input type that accepts DefaultLogGroupArgs, DefaultLogGroupPtr and DefaultLogGroupPtrOutput values. You can construct a concrete instance of `DefaultLogGroupPtrInput` via:
DefaultLogGroupArgs{...} or: nil
func DefaultLogGroupPtr ¶
func DefaultLogGroupPtr(v *DefaultLogGroupArgs) DefaultLogGroupPtrInput
type DefaultLogGroupPtrOutput ¶
type DefaultLogGroupPtrOutput struct{ *pulumi.OutputState }
func (DefaultLogGroupPtrOutput) Args ¶
func (o DefaultLogGroupPtrOutput) Args() LogGroupPtrOutput
Arguments to use instead of the default values during creation.
func (DefaultLogGroupPtrOutput) Elem ¶
func (o DefaultLogGroupPtrOutput) Elem() DefaultLogGroupOutput
func (DefaultLogGroupPtrOutput) ElementType ¶
func (DefaultLogGroupPtrOutput) ElementType() reflect.Type
func (DefaultLogGroupPtrOutput) Existing ¶
func (o DefaultLogGroupPtrOutput) Existing() ExistingLogGroupPtrOutput
Identity of an existing log group to use. Cannot be used in combination with `args` or `opts`.
func (DefaultLogGroupPtrOutput) Skip ¶
func (o DefaultLogGroupPtrOutput) Skip() pulumi.BoolPtrOutput
Skip creation of the log group.
func (DefaultLogGroupPtrOutput) ToDefaultLogGroupPtrOutput ¶
func (o DefaultLogGroupPtrOutput) ToDefaultLogGroupPtrOutput() DefaultLogGroupPtrOutput
func (DefaultLogGroupPtrOutput) ToDefaultLogGroupPtrOutputWithContext ¶
func (o DefaultLogGroupPtrOutput) ToDefaultLogGroupPtrOutputWithContext(ctx context.Context) DefaultLogGroupPtrOutput
func (DefaultLogGroupPtrOutput) ToOutput ¶ added in v1.0.6
func (o DefaultLogGroupPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*DefaultLogGroup]
type DefaultRoleWithPolicy ¶
type DefaultRoleWithPolicy struct { // Args to use when creating the role and policies. Can't be specified if `roleArn` is used. Args *RoleWithPolicy `pulumi:"args"` // ARN of existing role to use instead of creating a new role. Cannot be used in combination with `args` or `opts`. RoleArn *string `pulumi:"roleArn"` // Skips creation of the role if set to `true`. Skip *bool `pulumi:"skip"` }
Role and policy attachments with default setup unless explicitly skipped or an existing role ARN provided.
type DefaultRoleWithPolicyArgs ¶
type DefaultRoleWithPolicyArgs struct { // Args to use when creating the role and policies. Can't be specified if `roleArn` is used. Args *RoleWithPolicyArgs `pulumi:"args"` // ARN of existing role to use instead of creating a new role. Cannot be used in combination with `args` or `opts`. RoleArn pulumi.StringPtrInput `pulumi:"roleArn"` // Skips creation of the role if set to `true`. Skip *bool `pulumi:"skip"` }
Role and policy attachments with default setup unless explicitly skipped or an existing role ARN provided.
func (DefaultRoleWithPolicyArgs) ElementType ¶
func (DefaultRoleWithPolicyArgs) ElementType() reflect.Type
func (DefaultRoleWithPolicyArgs) ToDefaultRoleWithPolicyOutput ¶
func (i DefaultRoleWithPolicyArgs) ToDefaultRoleWithPolicyOutput() DefaultRoleWithPolicyOutput
func (DefaultRoleWithPolicyArgs) ToDefaultRoleWithPolicyOutputWithContext ¶
func (i DefaultRoleWithPolicyArgs) ToDefaultRoleWithPolicyOutputWithContext(ctx context.Context) DefaultRoleWithPolicyOutput
func (DefaultRoleWithPolicyArgs) ToDefaultRoleWithPolicyPtrOutput ¶
func (i DefaultRoleWithPolicyArgs) ToDefaultRoleWithPolicyPtrOutput() DefaultRoleWithPolicyPtrOutput
func (DefaultRoleWithPolicyArgs) ToDefaultRoleWithPolicyPtrOutputWithContext ¶
func (i DefaultRoleWithPolicyArgs) ToDefaultRoleWithPolicyPtrOutputWithContext(ctx context.Context) DefaultRoleWithPolicyPtrOutput
func (DefaultRoleWithPolicyArgs) ToOutput ¶ added in v1.0.6
func (i DefaultRoleWithPolicyArgs) ToOutput(ctx context.Context) pulumix.Output[DefaultRoleWithPolicy]
type DefaultRoleWithPolicyInput ¶
type DefaultRoleWithPolicyInput interface { pulumi.Input ToDefaultRoleWithPolicyOutput() DefaultRoleWithPolicyOutput ToDefaultRoleWithPolicyOutputWithContext(context.Context) DefaultRoleWithPolicyOutput }
DefaultRoleWithPolicyInput is an input type that accepts DefaultRoleWithPolicyArgs and DefaultRoleWithPolicyOutput values. You can construct a concrete instance of `DefaultRoleWithPolicyInput` via:
DefaultRoleWithPolicyArgs{...}
type DefaultRoleWithPolicyOutput ¶
type DefaultRoleWithPolicyOutput struct{ *pulumi.OutputState }
Role and policy attachments with default setup unless explicitly skipped or an existing role ARN provided.
func (DefaultRoleWithPolicyOutput) Args ¶
func (o DefaultRoleWithPolicyOutput) Args() RoleWithPolicyPtrOutput
Args to use when creating the role and policies. Can't be specified if `roleArn` is used.
func (DefaultRoleWithPolicyOutput) ElementType ¶
func (DefaultRoleWithPolicyOutput) ElementType() reflect.Type
func (DefaultRoleWithPolicyOutput) RoleArn ¶
func (o DefaultRoleWithPolicyOutput) RoleArn() pulumi.StringPtrOutput
ARN of existing role to use instead of creating a new role. Cannot be used in combination with `args` or `opts`.
func (DefaultRoleWithPolicyOutput) Skip ¶
func (o DefaultRoleWithPolicyOutput) Skip() pulumi.BoolPtrOutput
Skips creation of the role if set to `true`.
func (DefaultRoleWithPolicyOutput) ToDefaultRoleWithPolicyOutput ¶
func (o DefaultRoleWithPolicyOutput) ToDefaultRoleWithPolicyOutput() DefaultRoleWithPolicyOutput
func (DefaultRoleWithPolicyOutput) ToDefaultRoleWithPolicyOutputWithContext ¶
func (o DefaultRoleWithPolicyOutput) ToDefaultRoleWithPolicyOutputWithContext(ctx context.Context) DefaultRoleWithPolicyOutput
func (DefaultRoleWithPolicyOutput) ToDefaultRoleWithPolicyPtrOutput ¶
func (o DefaultRoleWithPolicyOutput) ToDefaultRoleWithPolicyPtrOutput() DefaultRoleWithPolicyPtrOutput
func (DefaultRoleWithPolicyOutput) ToDefaultRoleWithPolicyPtrOutputWithContext ¶
func (o DefaultRoleWithPolicyOutput) ToDefaultRoleWithPolicyPtrOutputWithContext(ctx context.Context) DefaultRoleWithPolicyPtrOutput
func (DefaultRoleWithPolicyOutput) ToOutput ¶ added in v1.0.6
func (o DefaultRoleWithPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[DefaultRoleWithPolicy]
type DefaultRoleWithPolicyPtrInput ¶
type DefaultRoleWithPolicyPtrInput interface { pulumi.Input ToDefaultRoleWithPolicyPtrOutput() DefaultRoleWithPolicyPtrOutput ToDefaultRoleWithPolicyPtrOutputWithContext(context.Context) DefaultRoleWithPolicyPtrOutput }
DefaultRoleWithPolicyPtrInput is an input type that accepts DefaultRoleWithPolicyArgs, DefaultRoleWithPolicyPtr and DefaultRoleWithPolicyPtrOutput values. You can construct a concrete instance of `DefaultRoleWithPolicyPtrInput` via:
DefaultRoleWithPolicyArgs{...} or: nil
func DefaultRoleWithPolicyPtr ¶
func DefaultRoleWithPolicyPtr(v *DefaultRoleWithPolicyArgs) DefaultRoleWithPolicyPtrInput
type DefaultRoleWithPolicyPtrOutput ¶
type DefaultRoleWithPolicyPtrOutput struct{ *pulumi.OutputState }
func (DefaultRoleWithPolicyPtrOutput) Args ¶
func (o DefaultRoleWithPolicyPtrOutput) Args() RoleWithPolicyPtrOutput
Args to use when creating the role and policies. Can't be specified if `roleArn` is used.
func (DefaultRoleWithPolicyPtrOutput) Elem ¶
func (o DefaultRoleWithPolicyPtrOutput) Elem() DefaultRoleWithPolicyOutput
func (DefaultRoleWithPolicyPtrOutput) ElementType ¶
func (DefaultRoleWithPolicyPtrOutput) ElementType() reflect.Type
func (DefaultRoleWithPolicyPtrOutput) RoleArn ¶
func (o DefaultRoleWithPolicyPtrOutput) RoleArn() pulumi.StringPtrOutput
ARN of existing role to use instead of creating a new role. Cannot be used in combination with `args` or `opts`.
func (DefaultRoleWithPolicyPtrOutput) Skip ¶
func (o DefaultRoleWithPolicyPtrOutput) Skip() pulumi.BoolPtrOutput
Skips creation of the role if set to `true`.
func (DefaultRoleWithPolicyPtrOutput) ToDefaultRoleWithPolicyPtrOutput ¶
func (o DefaultRoleWithPolicyPtrOutput) ToDefaultRoleWithPolicyPtrOutput() DefaultRoleWithPolicyPtrOutput
func (DefaultRoleWithPolicyPtrOutput) ToDefaultRoleWithPolicyPtrOutputWithContext ¶
func (o DefaultRoleWithPolicyPtrOutput) ToDefaultRoleWithPolicyPtrOutputWithContext(ctx context.Context) DefaultRoleWithPolicyPtrOutput
func (DefaultRoleWithPolicyPtrOutput) ToOutput ¶ added in v1.0.6
func (o DefaultRoleWithPolicyPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*DefaultRoleWithPolicy]
type DefaultSecurityGroup ¶
type DefaultSecurityGroup struct { // Args to use when creating the security group. Can't be specified if `securityGroupId` is used. Args *SecurityGroup `pulumi:"args"` // Id of existing security group to use instead of creating a new security group. Cannot be used in combination with `args` or `opts`. SecurityGroupId *string `pulumi:"securityGroupId"` // Skips creation of the security group if set to `true`. Skip *bool `pulumi:"skip"` }
Security Group with default setup unless explicitly skipped or an existing security group id provided.
func (*DefaultSecurityGroup) Defaults ¶
func (val *DefaultSecurityGroup) Defaults() *DefaultSecurityGroup
Defaults sets the appropriate defaults for DefaultSecurityGroup
type DefaultSecurityGroupArgs ¶
type DefaultSecurityGroupArgs struct { // Args to use when creating the security group. Can't be specified if `securityGroupId` is used. Args *SecurityGroupArgs `pulumi:"args"` // Id of existing security group to use instead of creating a new security group. Cannot be used in combination with `args` or `opts`. SecurityGroupId pulumi.StringPtrInput `pulumi:"securityGroupId"` // Skips creation of the security group if set to `true`. Skip *bool `pulumi:"skip"` }
Security Group with default setup unless explicitly skipped or an existing security group id provided.
func (*DefaultSecurityGroupArgs) Defaults ¶
func (val *DefaultSecurityGroupArgs) Defaults() *DefaultSecurityGroupArgs
Defaults sets the appropriate defaults for DefaultSecurityGroupArgs
func (DefaultSecurityGroupArgs) ElementType ¶
func (DefaultSecurityGroupArgs) ElementType() reflect.Type
func (DefaultSecurityGroupArgs) ToDefaultSecurityGroupOutput ¶
func (i DefaultSecurityGroupArgs) ToDefaultSecurityGroupOutput() DefaultSecurityGroupOutput
func (DefaultSecurityGroupArgs) ToDefaultSecurityGroupOutputWithContext ¶
func (i DefaultSecurityGroupArgs) ToDefaultSecurityGroupOutputWithContext(ctx context.Context) DefaultSecurityGroupOutput
func (DefaultSecurityGroupArgs) ToDefaultSecurityGroupPtrOutput ¶
func (i DefaultSecurityGroupArgs) ToDefaultSecurityGroupPtrOutput() DefaultSecurityGroupPtrOutput
func (DefaultSecurityGroupArgs) ToDefaultSecurityGroupPtrOutputWithContext ¶
func (i DefaultSecurityGroupArgs) ToDefaultSecurityGroupPtrOutputWithContext(ctx context.Context) DefaultSecurityGroupPtrOutput
func (DefaultSecurityGroupArgs) ToOutput ¶ added in v1.0.6
func (i DefaultSecurityGroupArgs) ToOutput(ctx context.Context) pulumix.Output[DefaultSecurityGroup]
type DefaultSecurityGroupInput ¶
type DefaultSecurityGroupInput interface { pulumi.Input ToDefaultSecurityGroupOutput() DefaultSecurityGroupOutput ToDefaultSecurityGroupOutputWithContext(context.Context) DefaultSecurityGroupOutput }
DefaultSecurityGroupInput is an input type that accepts DefaultSecurityGroupArgs and DefaultSecurityGroupOutput values. You can construct a concrete instance of `DefaultSecurityGroupInput` via:
DefaultSecurityGroupArgs{...}
type DefaultSecurityGroupOutput ¶
type DefaultSecurityGroupOutput struct{ *pulumi.OutputState }
Security Group with default setup unless explicitly skipped or an existing security group id provided.
func (DefaultSecurityGroupOutput) Args ¶
func (o DefaultSecurityGroupOutput) Args() SecurityGroupPtrOutput
Args to use when creating the security group. Can't be specified if `securityGroupId` is used.
func (DefaultSecurityGroupOutput) ElementType ¶
func (DefaultSecurityGroupOutput) ElementType() reflect.Type
func (DefaultSecurityGroupOutput) SecurityGroupId ¶
func (o DefaultSecurityGroupOutput) SecurityGroupId() pulumi.StringPtrOutput
Id of existing security group to use instead of creating a new security group. Cannot be used in combination with `args` or `opts`.
func (DefaultSecurityGroupOutput) Skip ¶
func (o DefaultSecurityGroupOutput) Skip() pulumi.BoolPtrOutput
Skips creation of the security group if set to `true`.
func (DefaultSecurityGroupOutput) ToDefaultSecurityGroupOutput ¶
func (o DefaultSecurityGroupOutput) ToDefaultSecurityGroupOutput() DefaultSecurityGroupOutput
func (DefaultSecurityGroupOutput) ToDefaultSecurityGroupOutputWithContext ¶
func (o DefaultSecurityGroupOutput) ToDefaultSecurityGroupOutputWithContext(ctx context.Context) DefaultSecurityGroupOutput
func (DefaultSecurityGroupOutput) ToDefaultSecurityGroupPtrOutput ¶
func (o DefaultSecurityGroupOutput) ToDefaultSecurityGroupPtrOutput() DefaultSecurityGroupPtrOutput
func (DefaultSecurityGroupOutput) ToDefaultSecurityGroupPtrOutputWithContext ¶
func (o DefaultSecurityGroupOutput) ToDefaultSecurityGroupPtrOutputWithContext(ctx context.Context) DefaultSecurityGroupPtrOutput
func (DefaultSecurityGroupOutput) ToOutput ¶ added in v1.0.6
func (o DefaultSecurityGroupOutput) ToOutput(ctx context.Context) pulumix.Output[DefaultSecurityGroup]
type DefaultSecurityGroupPtrInput ¶
type DefaultSecurityGroupPtrInput interface { pulumi.Input ToDefaultSecurityGroupPtrOutput() DefaultSecurityGroupPtrOutput ToDefaultSecurityGroupPtrOutputWithContext(context.Context) DefaultSecurityGroupPtrOutput }
DefaultSecurityGroupPtrInput is an input type that accepts DefaultSecurityGroupArgs, DefaultSecurityGroupPtr and DefaultSecurityGroupPtrOutput values. You can construct a concrete instance of `DefaultSecurityGroupPtrInput` via:
DefaultSecurityGroupArgs{...} or: nil
func DefaultSecurityGroupPtr ¶
func DefaultSecurityGroupPtr(v *DefaultSecurityGroupArgs) DefaultSecurityGroupPtrInput
type DefaultSecurityGroupPtrOutput ¶
type DefaultSecurityGroupPtrOutput struct{ *pulumi.OutputState }
func (DefaultSecurityGroupPtrOutput) Args ¶
func (o DefaultSecurityGroupPtrOutput) Args() SecurityGroupPtrOutput
Args to use when creating the security group. Can't be specified if `securityGroupId` is used.
func (DefaultSecurityGroupPtrOutput) Elem ¶
func (o DefaultSecurityGroupPtrOutput) Elem() DefaultSecurityGroupOutput
func (DefaultSecurityGroupPtrOutput) ElementType ¶
func (DefaultSecurityGroupPtrOutput) ElementType() reflect.Type
func (DefaultSecurityGroupPtrOutput) SecurityGroupId ¶
func (o DefaultSecurityGroupPtrOutput) SecurityGroupId() pulumi.StringPtrOutput
Id of existing security group to use instead of creating a new security group. Cannot be used in combination with `args` or `opts`.
func (DefaultSecurityGroupPtrOutput) Skip ¶
func (o DefaultSecurityGroupPtrOutput) Skip() pulumi.BoolPtrOutput
Skips creation of the security group if set to `true`.
func (DefaultSecurityGroupPtrOutput) ToDefaultSecurityGroupPtrOutput ¶
func (o DefaultSecurityGroupPtrOutput) ToDefaultSecurityGroupPtrOutput() DefaultSecurityGroupPtrOutput
func (DefaultSecurityGroupPtrOutput) ToDefaultSecurityGroupPtrOutputWithContext ¶
func (o DefaultSecurityGroupPtrOutput) ToDefaultSecurityGroupPtrOutputWithContext(ctx context.Context) DefaultSecurityGroupPtrOutput
func (DefaultSecurityGroupPtrOutput) ToOutput ¶ added in v1.0.6
func (o DefaultSecurityGroupPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*DefaultSecurityGroup]
type ExistingBucket ¶
type ExistingBucket struct { // Arn of the bucket. Only one of [arn] or [name] can be specified. Arn *string `pulumi:"arn"` // Name of the bucket. Only one of [arn] or [name] can be specified. Name *string `pulumi:"name"` }
Reference to an existing bucket.
type ExistingBucketArgs ¶
type ExistingBucketArgs struct { // Arn of the bucket. Only one of [arn] or [name] can be specified. Arn pulumi.StringPtrInput `pulumi:"arn"` // Name of the bucket. Only one of [arn] or [name] can be specified. Name pulumi.StringPtrInput `pulumi:"name"` }
Reference to an existing bucket.
func (ExistingBucketArgs) ElementType ¶
func (ExistingBucketArgs) ElementType() reflect.Type
func (ExistingBucketArgs) ToExistingBucketOutput ¶
func (i ExistingBucketArgs) ToExistingBucketOutput() ExistingBucketOutput
func (ExistingBucketArgs) ToExistingBucketOutputWithContext ¶
func (i ExistingBucketArgs) ToExistingBucketOutputWithContext(ctx context.Context) ExistingBucketOutput
func (ExistingBucketArgs) ToExistingBucketPtrOutput ¶
func (i ExistingBucketArgs) ToExistingBucketPtrOutput() ExistingBucketPtrOutput
func (ExistingBucketArgs) ToExistingBucketPtrOutputWithContext ¶
func (i ExistingBucketArgs) ToExistingBucketPtrOutputWithContext(ctx context.Context) ExistingBucketPtrOutput
func (ExistingBucketArgs) ToOutput ¶ added in v1.0.6
func (i ExistingBucketArgs) ToOutput(ctx context.Context) pulumix.Output[ExistingBucket]
type ExistingBucketInput ¶
type ExistingBucketInput interface { pulumi.Input ToExistingBucketOutput() ExistingBucketOutput ToExistingBucketOutputWithContext(context.Context) ExistingBucketOutput }
ExistingBucketInput is an input type that accepts ExistingBucketArgs and ExistingBucketOutput values. You can construct a concrete instance of `ExistingBucketInput` via:
ExistingBucketArgs{...}
type ExistingBucketOutput ¶
type ExistingBucketOutput struct{ *pulumi.OutputState }
Reference to an existing bucket.
func (ExistingBucketOutput) Arn ¶
func (o ExistingBucketOutput) Arn() pulumi.StringPtrOutput
Arn of the bucket. Only one of [arn] or [name] can be specified.
func (ExistingBucketOutput) ElementType ¶
func (ExistingBucketOutput) ElementType() reflect.Type
func (ExistingBucketOutput) Name ¶
func (o ExistingBucketOutput) Name() pulumi.StringPtrOutput
Name of the bucket. Only one of [arn] or [name] can be specified.
func (ExistingBucketOutput) ToExistingBucketOutput ¶
func (o ExistingBucketOutput) ToExistingBucketOutput() ExistingBucketOutput
func (ExistingBucketOutput) ToExistingBucketOutputWithContext ¶
func (o ExistingBucketOutput) ToExistingBucketOutputWithContext(ctx context.Context) ExistingBucketOutput
func (ExistingBucketOutput) ToExistingBucketPtrOutput ¶
func (o ExistingBucketOutput) ToExistingBucketPtrOutput() ExistingBucketPtrOutput
func (ExistingBucketOutput) ToExistingBucketPtrOutputWithContext ¶
func (o ExistingBucketOutput) ToExistingBucketPtrOutputWithContext(ctx context.Context) ExistingBucketPtrOutput
func (ExistingBucketOutput) ToOutput ¶ added in v1.0.6
func (o ExistingBucketOutput) ToOutput(ctx context.Context) pulumix.Output[ExistingBucket]
type ExistingBucketPtrInput ¶
type ExistingBucketPtrInput interface { pulumi.Input ToExistingBucketPtrOutput() ExistingBucketPtrOutput ToExistingBucketPtrOutputWithContext(context.Context) ExistingBucketPtrOutput }
ExistingBucketPtrInput is an input type that accepts ExistingBucketArgs, ExistingBucketPtr and ExistingBucketPtrOutput values. You can construct a concrete instance of `ExistingBucketPtrInput` via:
ExistingBucketArgs{...} or: nil
func ExistingBucketPtr ¶
func ExistingBucketPtr(v *ExistingBucketArgs) ExistingBucketPtrInput
type ExistingBucketPtrOutput ¶
type ExistingBucketPtrOutput struct{ *pulumi.OutputState }
func (ExistingBucketPtrOutput) Arn ¶
func (o ExistingBucketPtrOutput) Arn() pulumi.StringPtrOutput
Arn of the bucket. Only one of [arn] or [name] can be specified.
func (ExistingBucketPtrOutput) Elem ¶
func (o ExistingBucketPtrOutput) Elem() ExistingBucketOutput
func (ExistingBucketPtrOutput) ElementType ¶
func (ExistingBucketPtrOutput) ElementType() reflect.Type
func (ExistingBucketPtrOutput) Name ¶
func (o ExistingBucketPtrOutput) Name() pulumi.StringPtrOutput
Name of the bucket. Only one of [arn] or [name] can be specified.
func (ExistingBucketPtrOutput) ToExistingBucketPtrOutput ¶
func (o ExistingBucketPtrOutput) ToExistingBucketPtrOutput() ExistingBucketPtrOutput
func (ExistingBucketPtrOutput) ToExistingBucketPtrOutputWithContext ¶
func (o ExistingBucketPtrOutput) ToExistingBucketPtrOutputWithContext(ctx context.Context) ExistingBucketPtrOutput
func (ExistingBucketPtrOutput) ToOutput ¶ added in v1.0.6
func (o ExistingBucketPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ExistingBucket]
type ExistingLogGroup ¶
type ExistingLogGroup struct { // Arn of the log group. Only one of [arn] or [name] can be specified. Arn *string `pulumi:"arn"` // Name of the log group. Only one of [arn] or [name] can be specified. Name *string `pulumi:"name"` // Region of the log group. If not specified, the provider region will be used. Region *string `pulumi:"region"` }
Reference to an existing log group.
type ExistingLogGroupArgs ¶
type ExistingLogGroupArgs struct { // Arn of the log group. Only one of [arn] or [name] can be specified. Arn pulumi.StringPtrInput `pulumi:"arn"` // Name of the log group. Only one of [arn] or [name] can be specified. Name pulumi.StringPtrInput `pulumi:"name"` // Region of the log group. If not specified, the provider region will be used. Region pulumi.StringPtrInput `pulumi:"region"` }
Reference to an existing log group.
func (ExistingLogGroupArgs) ElementType ¶
func (ExistingLogGroupArgs) ElementType() reflect.Type
func (ExistingLogGroupArgs) ToExistingLogGroupOutput ¶
func (i ExistingLogGroupArgs) ToExistingLogGroupOutput() ExistingLogGroupOutput
func (ExistingLogGroupArgs) ToExistingLogGroupOutputWithContext ¶
func (i ExistingLogGroupArgs) ToExistingLogGroupOutputWithContext(ctx context.Context) ExistingLogGroupOutput
func (ExistingLogGroupArgs) ToExistingLogGroupPtrOutput ¶
func (i ExistingLogGroupArgs) ToExistingLogGroupPtrOutput() ExistingLogGroupPtrOutput
func (ExistingLogGroupArgs) ToExistingLogGroupPtrOutputWithContext ¶
func (i ExistingLogGroupArgs) ToExistingLogGroupPtrOutputWithContext(ctx context.Context) ExistingLogGroupPtrOutput
func (ExistingLogGroupArgs) ToOutput ¶ added in v1.0.6
func (i ExistingLogGroupArgs) ToOutput(ctx context.Context) pulumix.Output[ExistingLogGroup]
type ExistingLogGroupInput ¶
type ExistingLogGroupInput interface { pulumi.Input ToExistingLogGroupOutput() ExistingLogGroupOutput ToExistingLogGroupOutputWithContext(context.Context) ExistingLogGroupOutput }
ExistingLogGroupInput is an input type that accepts ExistingLogGroupArgs and ExistingLogGroupOutput values. You can construct a concrete instance of `ExistingLogGroupInput` via:
ExistingLogGroupArgs{...}
type ExistingLogGroupOutput ¶
type ExistingLogGroupOutput struct{ *pulumi.OutputState }
Reference to an existing log group.
func (ExistingLogGroupOutput) Arn ¶
func (o ExistingLogGroupOutput) Arn() pulumi.StringPtrOutput
Arn of the log group. Only one of [arn] or [name] can be specified.
func (ExistingLogGroupOutput) ElementType ¶
func (ExistingLogGroupOutput) ElementType() reflect.Type
func (ExistingLogGroupOutput) Name ¶
func (o ExistingLogGroupOutput) Name() pulumi.StringPtrOutput
Name of the log group. Only one of [arn] or [name] can be specified.
func (ExistingLogGroupOutput) Region ¶
func (o ExistingLogGroupOutput) Region() pulumi.StringPtrOutput
Region of the log group. If not specified, the provider region will be used.
func (ExistingLogGroupOutput) ToExistingLogGroupOutput ¶
func (o ExistingLogGroupOutput) ToExistingLogGroupOutput() ExistingLogGroupOutput
func (ExistingLogGroupOutput) ToExistingLogGroupOutputWithContext ¶
func (o ExistingLogGroupOutput) ToExistingLogGroupOutputWithContext(ctx context.Context) ExistingLogGroupOutput
func (ExistingLogGroupOutput) ToExistingLogGroupPtrOutput ¶
func (o ExistingLogGroupOutput) ToExistingLogGroupPtrOutput() ExistingLogGroupPtrOutput
func (ExistingLogGroupOutput) ToExistingLogGroupPtrOutputWithContext ¶
func (o ExistingLogGroupOutput) ToExistingLogGroupPtrOutputWithContext(ctx context.Context) ExistingLogGroupPtrOutput
func (ExistingLogGroupOutput) ToOutput ¶ added in v1.0.6
func (o ExistingLogGroupOutput) ToOutput(ctx context.Context) pulumix.Output[ExistingLogGroup]
type ExistingLogGroupPtrInput ¶
type ExistingLogGroupPtrInput interface { pulumi.Input ToExistingLogGroupPtrOutput() ExistingLogGroupPtrOutput ToExistingLogGroupPtrOutputWithContext(context.Context) ExistingLogGroupPtrOutput }
ExistingLogGroupPtrInput is an input type that accepts ExistingLogGroupArgs, ExistingLogGroupPtr and ExistingLogGroupPtrOutput values. You can construct a concrete instance of `ExistingLogGroupPtrInput` via:
ExistingLogGroupArgs{...} or: nil
func ExistingLogGroupPtr ¶
func ExistingLogGroupPtr(v *ExistingLogGroupArgs) ExistingLogGroupPtrInput
type ExistingLogGroupPtrOutput ¶
type ExistingLogGroupPtrOutput struct{ *pulumi.OutputState }
func (ExistingLogGroupPtrOutput) Arn ¶
func (o ExistingLogGroupPtrOutput) Arn() pulumi.StringPtrOutput
Arn of the log group. Only one of [arn] or [name] can be specified.
func (ExistingLogGroupPtrOutput) Elem ¶
func (o ExistingLogGroupPtrOutput) Elem() ExistingLogGroupOutput
func (ExistingLogGroupPtrOutput) ElementType ¶
func (ExistingLogGroupPtrOutput) ElementType() reflect.Type
func (ExistingLogGroupPtrOutput) Name ¶
func (o ExistingLogGroupPtrOutput) Name() pulumi.StringPtrOutput
Name of the log group. Only one of [arn] or [name] can be specified.
func (ExistingLogGroupPtrOutput) Region ¶
func (o ExistingLogGroupPtrOutput) Region() pulumi.StringPtrOutput
Region of the log group. If not specified, the provider region will be used.
func (ExistingLogGroupPtrOutput) ToExistingLogGroupPtrOutput ¶
func (o ExistingLogGroupPtrOutput) ToExistingLogGroupPtrOutput() ExistingLogGroupPtrOutput
func (ExistingLogGroupPtrOutput) ToExistingLogGroupPtrOutputWithContext ¶
func (o ExistingLogGroupPtrOutput) ToExistingLogGroupPtrOutputWithContext(ctx context.Context) ExistingLogGroupPtrOutput
func (ExistingLogGroupPtrOutput) ToOutput ¶ added in v1.0.6
func (o ExistingLogGroupPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ExistingLogGroup]
type LogGroup ¶
type LogGroup struct { // The ARN of the KMS Key to use when encrypting log data. Please note, after the AWS KMS CMK is disassociated from the log group, // AWS CloudWatch Logs stops encrypting newly ingested data for the log group. All previously ingested data remains encrypted, and AWS CloudWatch Logs requires // permissions for the CMK whenever the encrypted data is requested. KmsKeyId *string `pulumi:"kmsKeyId"` // The name of the log group. If omitted, this provider will assign a random, unique name. Name *string `pulumi:"name"` // Creates a unique name beginning with the specified prefix. Conflicts with `name`. NamePrefix *string `pulumi:"namePrefix"` // Specifies the number of days // you want to retain log events in the specified log group. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1096, 1827, 2192, 2557, 2922, 3288, 3653, and 0. // If you select 0, the events in the log group are always retained and never expire. RetentionInDays *int `pulumi:"retentionInDays"` // Set to true if you do not wish the log group (and any logs it may contain) to be deleted at destroy time, and instead just remove the log group from the state. SkipDestroy *bool `pulumi:"skipDestroy"` // A map of tags to assign to the resource. .If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags map[string]string `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. TagsAll map[string]string `pulumi:"tagsAll"` }
The set of arguments for constructing a LogGroup resource.
type LogGroupArgs ¶
type LogGroupArgs struct { // The ARN of the KMS Key to use when encrypting log data. Please note, after the AWS KMS CMK is disassociated from the log group, // AWS CloudWatch Logs stops encrypting newly ingested data for the log group. All previously ingested data remains encrypted, and AWS CloudWatch Logs requires // permissions for the CMK whenever the encrypted data is requested. KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` // The name of the log group. If omitted, this provider will assign a random, unique name. Name pulumi.StringPtrInput `pulumi:"name"` // Creates a unique name beginning with the specified prefix. Conflicts with `name`. NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"` // Specifies the number of days // you want to retain log events in the specified log group. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1096, 1827, 2192, 2557, 2922, 3288, 3653, and 0. // If you select 0, the events in the log group are always retained and never expire. RetentionInDays pulumi.IntPtrInput `pulumi:"retentionInDays"` // Set to true if you do not wish the log group (and any logs it may contain) to be deleted at destroy time, and instead just remove the log group from the state. SkipDestroy pulumi.BoolPtrInput `pulumi:"skipDestroy"` // A map of tags to assign to the resource. .If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. TagsAll pulumi.StringMapInput `pulumi:"tagsAll"` }
The set of arguments for constructing a LogGroup resource.
func (LogGroupArgs) ElementType ¶
func (LogGroupArgs) ElementType() reflect.Type
func (LogGroupArgs) ToLogGroupOutput ¶
func (i LogGroupArgs) ToLogGroupOutput() LogGroupOutput
func (LogGroupArgs) ToLogGroupOutputWithContext ¶
func (i LogGroupArgs) ToLogGroupOutputWithContext(ctx context.Context) LogGroupOutput
func (LogGroupArgs) ToLogGroupPtrOutput ¶
func (i LogGroupArgs) ToLogGroupPtrOutput() LogGroupPtrOutput
func (LogGroupArgs) ToLogGroupPtrOutputWithContext ¶
func (i LogGroupArgs) ToLogGroupPtrOutputWithContext(ctx context.Context) LogGroupPtrOutput
type LogGroupInput ¶
type LogGroupInput interface { pulumi.Input ToLogGroupOutput() LogGroupOutput ToLogGroupOutputWithContext(context.Context) LogGroupOutput }
LogGroupInput is an input type that accepts LogGroupArgs and LogGroupOutput values. You can construct a concrete instance of `LogGroupInput` via:
LogGroupArgs{...}
type LogGroupOutput ¶
type LogGroupOutput struct{ *pulumi.OutputState }
The set of arguments for constructing a LogGroup resource.
func (LogGroupOutput) ElementType ¶
func (LogGroupOutput) ElementType() reflect.Type
func (LogGroupOutput) KmsKeyId ¶
func (o LogGroupOutput) KmsKeyId() pulumi.StringPtrOutput
The ARN of the KMS Key to use when encrypting log data. Please note, after the AWS KMS CMK is disassociated from the log group, AWS CloudWatch Logs stops encrypting newly ingested data for the log group. All previously ingested data remains encrypted, and AWS CloudWatch Logs requires permissions for the CMK whenever the encrypted data is requested.
func (LogGroupOutput) Name ¶
func (o LogGroupOutput) Name() pulumi.StringPtrOutput
The name of the log group. If omitted, this provider will assign a random, unique name.
func (LogGroupOutput) NamePrefix ¶
func (o LogGroupOutput) NamePrefix() pulumi.StringPtrOutput
Creates a unique name beginning with the specified prefix. Conflicts with `name`.
func (LogGroupOutput) RetentionInDays ¶
func (o LogGroupOutput) RetentionInDays() pulumi.IntPtrOutput
Specifies the number of days you want to retain log events in the specified log group. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1096, 1827, 2192, 2557, 2922, 3288, 3653, and 0. If you select 0, the events in the log group are always retained and never expire.
func (LogGroupOutput) SkipDestroy ¶ added in v1.0.3
func (o LogGroupOutput) SkipDestroy() pulumi.BoolPtrOutput
Set to true if you do not wish the log group (and any logs it may contain) to be deleted at destroy time, and instead just remove the log group from the state.
func (LogGroupOutput) Tags ¶
func (o LogGroupOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. .If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (LogGroupOutput) TagsAll ¶ added in v1.0.3
func (o LogGroupOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
func (LogGroupOutput) ToLogGroupOutput ¶
func (o LogGroupOutput) ToLogGroupOutput() LogGroupOutput
func (LogGroupOutput) ToLogGroupOutputWithContext ¶
func (o LogGroupOutput) ToLogGroupOutputWithContext(ctx context.Context) LogGroupOutput
func (LogGroupOutput) ToLogGroupPtrOutput ¶
func (o LogGroupOutput) ToLogGroupPtrOutput() LogGroupPtrOutput
func (LogGroupOutput) ToLogGroupPtrOutputWithContext ¶
func (o LogGroupOutput) ToLogGroupPtrOutputWithContext(ctx context.Context) LogGroupPtrOutput
type LogGroupPtrInput ¶
type LogGroupPtrInput interface { pulumi.Input ToLogGroupPtrOutput() LogGroupPtrOutput ToLogGroupPtrOutputWithContext(context.Context) LogGroupPtrOutput }
LogGroupPtrInput is an input type that accepts LogGroupArgs, LogGroupPtr and LogGroupPtrOutput values. You can construct a concrete instance of `LogGroupPtrInput` via:
LogGroupArgs{...} or: nil
func LogGroupPtr ¶
func LogGroupPtr(v *LogGroupArgs) LogGroupPtrInput
type LogGroupPtrOutput ¶
type LogGroupPtrOutput struct{ *pulumi.OutputState }
func (LogGroupPtrOutput) Elem ¶
func (o LogGroupPtrOutput) Elem() LogGroupOutput
func (LogGroupPtrOutput) ElementType ¶
func (LogGroupPtrOutput) ElementType() reflect.Type
func (LogGroupPtrOutput) KmsKeyId ¶
func (o LogGroupPtrOutput) KmsKeyId() pulumi.StringPtrOutput
The ARN of the KMS Key to use when encrypting log data. Please note, after the AWS KMS CMK is disassociated from the log group, AWS CloudWatch Logs stops encrypting newly ingested data for the log group. All previously ingested data remains encrypted, and AWS CloudWatch Logs requires permissions for the CMK whenever the encrypted data is requested.
func (LogGroupPtrOutput) Name ¶
func (o LogGroupPtrOutput) Name() pulumi.StringPtrOutput
The name of the log group. If omitted, this provider will assign a random, unique name.
func (LogGroupPtrOutput) NamePrefix ¶
func (o LogGroupPtrOutput) NamePrefix() pulumi.StringPtrOutput
Creates a unique name beginning with the specified prefix. Conflicts with `name`.
func (LogGroupPtrOutput) RetentionInDays ¶
func (o LogGroupPtrOutput) RetentionInDays() pulumi.IntPtrOutput
Specifies the number of days you want to retain log events in the specified log group. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1096, 1827, 2192, 2557, 2922, 3288, 3653, and 0. If you select 0, the events in the log group are always retained and never expire.
func (LogGroupPtrOutput) SkipDestroy ¶ added in v1.0.3
func (o LogGroupPtrOutput) SkipDestroy() pulumi.BoolPtrOutput
Set to true if you do not wish the log group (and any logs it may contain) to be deleted at destroy time, and instead just remove the log group from the state.
func (LogGroupPtrOutput) Tags ¶
func (o LogGroupPtrOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. .If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (LogGroupPtrOutput) TagsAll ¶ added in v1.0.3
func (o LogGroupPtrOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
func (LogGroupPtrOutput) ToLogGroupPtrOutput ¶
func (o LogGroupPtrOutput) ToLogGroupPtrOutput() LogGroupPtrOutput
func (LogGroupPtrOutput) ToLogGroupPtrOutputWithContext ¶
func (o LogGroupPtrOutput) ToLogGroupPtrOutputWithContext(ctx context.Context) LogGroupPtrOutput
type OptionalLogGroup ¶
type OptionalLogGroup struct { // Arguments to use instead of the default values during creation. Args *LogGroup `pulumi:"args"` // Enable creation of the log group. Enable *bool `pulumi:"enable"` // Identity of an existing log group to use. Cannot be used in combination with `args` or `opts`. Existing *ExistingLogGroup `pulumi:"existing"` }
Log group which is only created if enabled.
type OptionalLogGroupArgs ¶
type OptionalLogGroupArgs struct { // Arguments to use instead of the default values during creation. Args *LogGroupArgs `pulumi:"args"` // Enable creation of the log group. Enable *bool `pulumi:"enable"` // Identity of an existing log group to use. Cannot be used in combination with `args` or `opts`. Existing *ExistingLogGroupArgs `pulumi:"existing"` }
Log group which is only created if enabled.
func (OptionalLogGroupArgs) ElementType ¶
func (OptionalLogGroupArgs) ElementType() reflect.Type
func (OptionalLogGroupArgs) ToOptionalLogGroupOutput ¶
func (i OptionalLogGroupArgs) ToOptionalLogGroupOutput() OptionalLogGroupOutput
func (OptionalLogGroupArgs) ToOptionalLogGroupOutputWithContext ¶
func (i OptionalLogGroupArgs) ToOptionalLogGroupOutputWithContext(ctx context.Context) OptionalLogGroupOutput
func (OptionalLogGroupArgs) ToOptionalLogGroupPtrOutput ¶
func (i OptionalLogGroupArgs) ToOptionalLogGroupPtrOutput() OptionalLogGroupPtrOutput
func (OptionalLogGroupArgs) ToOptionalLogGroupPtrOutputWithContext ¶
func (i OptionalLogGroupArgs) ToOptionalLogGroupPtrOutputWithContext(ctx context.Context) OptionalLogGroupPtrOutput
func (OptionalLogGroupArgs) ToOutput ¶ added in v1.0.6
func (i OptionalLogGroupArgs) ToOutput(ctx context.Context) pulumix.Output[OptionalLogGroup]
type OptionalLogGroupInput ¶
type OptionalLogGroupInput interface { pulumi.Input ToOptionalLogGroupOutput() OptionalLogGroupOutput ToOptionalLogGroupOutputWithContext(context.Context) OptionalLogGroupOutput }
OptionalLogGroupInput is an input type that accepts OptionalLogGroupArgs and OptionalLogGroupOutput values. You can construct a concrete instance of `OptionalLogGroupInput` via:
OptionalLogGroupArgs{...}
type OptionalLogGroupOutput ¶
type OptionalLogGroupOutput struct{ *pulumi.OutputState }
Log group which is only created if enabled.
func (OptionalLogGroupOutput) Args ¶
func (o OptionalLogGroupOutput) Args() LogGroupPtrOutput
Arguments to use instead of the default values during creation.
func (OptionalLogGroupOutput) ElementType ¶
func (OptionalLogGroupOutput) ElementType() reflect.Type
func (OptionalLogGroupOutput) Enable ¶
func (o OptionalLogGroupOutput) Enable() pulumi.BoolPtrOutput
Enable creation of the log group.
func (OptionalLogGroupOutput) Existing ¶
func (o OptionalLogGroupOutput) Existing() ExistingLogGroupPtrOutput
Identity of an existing log group to use. Cannot be used in combination with `args` or `opts`.
func (OptionalLogGroupOutput) ToOptionalLogGroupOutput ¶
func (o OptionalLogGroupOutput) ToOptionalLogGroupOutput() OptionalLogGroupOutput
func (OptionalLogGroupOutput) ToOptionalLogGroupOutputWithContext ¶
func (o OptionalLogGroupOutput) ToOptionalLogGroupOutputWithContext(ctx context.Context) OptionalLogGroupOutput
func (OptionalLogGroupOutput) ToOptionalLogGroupPtrOutput ¶
func (o OptionalLogGroupOutput) ToOptionalLogGroupPtrOutput() OptionalLogGroupPtrOutput
func (OptionalLogGroupOutput) ToOptionalLogGroupPtrOutputWithContext ¶
func (o OptionalLogGroupOutput) ToOptionalLogGroupPtrOutputWithContext(ctx context.Context) OptionalLogGroupPtrOutput
func (OptionalLogGroupOutput) ToOutput ¶ added in v1.0.6
func (o OptionalLogGroupOutput) ToOutput(ctx context.Context) pulumix.Output[OptionalLogGroup]
type OptionalLogGroupPtrInput ¶
type OptionalLogGroupPtrInput interface { pulumi.Input ToOptionalLogGroupPtrOutput() OptionalLogGroupPtrOutput ToOptionalLogGroupPtrOutputWithContext(context.Context) OptionalLogGroupPtrOutput }
OptionalLogGroupPtrInput is an input type that accepts OptionalLogGroupArgs, OptionalLogGroupPtr and OptionalLogGroupPtrOutput values. You can construct a concrete instance of `OptionalLogGroupPtrInput` via:
OptionalLogGroupArgs{...} or: nil
func OptionalLogGroupPtr ¶
func OptionalLogGroupPtr(v *OptionalLogGroupArgs) OptionalLogGroupPtrInput
type OptionalLogGroupPtrOutput ¶
type OptionalLogGroupPtrOutput struct{ *pulumi.OutputState }
func (OptionalLogGroupPtrOutput) Args ¶
func (o OptionalLogGroupPtrOutput) Args() LogGroupPtrOutput
Arguments to use instead of the default values during creation.
func (OptionalLogGroupPtrOutput) Elem ¶
func (o OptionalLogGroupPtrOutput) Elem() OptionalLogGroupOutput
func (OptionalLogGroupPtrOutput) ElementType ¶
func (OptionalLogGroupPtrOutput) ElementType() reflect.Type
func (OptionalLogGroupPtrOutput) Enable ¶
func (o OptionalLogGroupPtrOutput) Enable() pulumi.BoolPtrOutput
Enable creation of the log group.
func (OptionalLogGroupPtrOutput) Existing ¶
func (o OptionalLogGroupPtrOutput) Existing() ExistingLogGroupPtrOutput
Identity of an existing log group to use. Cannot be used in combination with `args` or `opts`.
func (OptionalLogGroupPtrOutput) ToOptionalLogGroupPtrOutput ¶
func (o OptionalLogGroupPtrOutput) ToOptionalLogGroupPtrOutput() OptionalLogGroupPtrOutput
func (OptionalLogGroupPtrOutput) ToOptionalLogGroupPtrOutputWithContext ¶
func (o OptionalLogGroupPtrOutput) ToOptionalLogGroupPtrOutputWithContext(ctx context.Context) OptionalLogGroupPtrOutput
func (OptionalLogGroupPtrOutput) ToOutput ¶ added in v1.0.6
func (o OptionalLogGroupPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*OptionalLogGroup]
type RequiredBucket ¶
type RequiredBucket struct { // Arguments to use instead of the default values during creation. Args *Bucket `pulumi:"args"` // Identity of an existing bucket to use. Cannot be used in combination with `args`. Existing *ExistingBucket `pulumi:"existing"` }
Bucket with default setup.
type RequiredBucketArgs ¶
type RequiredBucketArgs struct { // Arguments to use instead of the default values during creation. Args *BucketArgs `pulumi:"args"` // Identity of an existing bucket to use. Cannot be used in combination with `args`. Existing *ExistingBucketArgs `pulumi:"existing"` }
Bucket with default setup.
func (RequiredBucketArgs) ElementType ¶
func (RequiredBucketArgs) ElementType() reflect.Type
func (RequiredBucketArgs) ToOutput ¶ added in v1.0.6
func (i RequiredBucketArgs) ToOutput(ctx context.Context) pulumix.Output[RequiredBucket]
func (RequiredBucketArgs) ToRequiredBucketOutput ¶
func (i RequiredBucketArgs) ToRequiredBucketOutput() RequiredBucketOutput
func (RequiredBucketArgs) ToRequiredBucketOutputWithContext ¶
func (i RequiredBucketArgs) ToRequiredBucketOutputWithContext(ctx context.Context) RequiredBucketOutput
func (RequiredBucketArgs) ToRequiredBucketPtrOutput ¶
func (i RequiredBucketArgs) ToRequiredBucketPtrOutput() RequiredBucketPtrOutput
func (RequiredBucketArgs) ToRequiredBucketPtrOutputWithContext ¶
func (i RequiredBucketArgs) ToRequiredBucketPtrOutputWithContext(ctx context.Context) RequiredBucketPtrOutput
type RequiredBucketInput ¶
type RequiredBucketInput interface { pulumi.Input ToRequiredBucketOutput() RequiredBucketOutput ToRequiredBucketOutputWithContext(context.Context) RequiredBucketOutput }
RequiredBucketInput is an input type that accepts RequiredBucketArgs and RequiredBucketOutput values. You can construct a concrete instance of `RequiredBucketInput` via:
RequiredBucketArgs{...}
type RequiredBucketOutput ¶
type RequiredBucketOutput struct{ *pulumi.OutputState }
Bucket with default setup.
func (RequiredBucketOutput) Args ¶
func (o RequiredBucketOutput) Args() BucketPtrOutput
Arguments to use instead of the default values during creation.
func (RequiredBucketOutput) ElementType ¶
func (RequiredBucketOutput) ElementType() reflect.Type
func (RequiredBucketOutput) Existing ¶
func (o RequiredBucketOutput) Existing() ExistingBucketPtrOutput
Identity of an existing bucket to use. Cannot be used in combination with `args`.
func (RequiredBucketOutput) ToOutput ¶ added in v1.0.6
func (o RequiredBucketOutput) ToOutput(ctx context.Context) pulumix.Output[RequiredBucket]
func (RequiredBucketOutput) ToRequiredBucketOutput ¶
func (o RequiredBucketOutput) ToRequiredBucketOutput() RequiredBucketOutput
func (RequiredBucketOutput) ToRequiredBucketOutputWithContext ¶
func (o RequiredBucketOutput) ToRequiredBucketOutputWithContext(ctx context.Context) RequiredBucketOutput
func (RequiredBucketOutput) ToRequiredBucketPtrOutput ¶
func (o RequiredBucketOutput) ToRequiredBucketPtrOutput() RequiredBucketPtrOutput
func (RequiredBucketOutput) ToRequiredBucketPtrOutputWithContext ¶
func (o RequiredBucketOutput) ToRequiredBucketPtrOutputWithContext(ctx context.Context) RequiredBucketPtrOutput
type RequiredBucketPtrInput ¶
type RequiredBucketPtrInput interface { pulumi.Input ToRequiredBucketPtrOutput() RequiredBucketPtrOutput ToRequiredBucketPtrOutputWithContext(context.Context) RequiredBucketPtrOutput }
RequiredBucketPtrInput is an input type that accepts RequiredBucketArgs, RequiredBucketPtr and RequiredBucketPtrOutput values. You can construct a concrete instance of `RequiredBucketPtrInput` via:
RequiredBucketArgs{...} or: nil
func RequiredBucketPtr ¶
func RequiredBucketPtr(v *RequiredBucketArgs) RequiredBucketPtrInput
type RequiredBucketPtrOutput ¶
type RequiredBucketPtrOutput struct{ *pulumi.OutputState }
func (RequiredBucketPtrOutput) Args ¶
func (o RequiredBucketPtrOutput) Args() BucketPtrOutput
Arguments to use instead of the default values during creation.
func (RequiredBucketPtrOutput) Elem ¶
func (o RequiredBucketPtrOutput) Elem() RequiredBucketOutput
func (RequiredBucketPtrOutput) ElementType ¶
func (RequiredBucketPtrOutput) ElementType() reflect.Type
func (RequiredBucketPtrOutput) Existing ¶
func (o RequiredBucketPtrOutput) Existing() ExistingBucketPtrOutput
Identity of an existing bucket to use. Cannot be used in combination with `args`.
func (RequiredBucketPtrOutput) ToOutput ¶ added in v1.0.6
func (o RequiredBucketPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*RequiredBucket]
func (RequiredBucketPtrOutput) ToRequiredBucketPtrOutput ¶
func (o RequiredBucketPtrOutput) ToRequiredBucketPtrOutput() RequiredBucketPtrOutput
func (RequiredBucketPtrOutput) ToRequiredBucketPtrOutputWithContext ¶
func (o RequiredBucketPtrOutput) ToRequiredBucketPtrOutputWithContext(ctx context.Context) RequiredBucketPtrOutput
type RequiredLogGroup ¶
type RequiredLogGroup struct { // Arguments to use instead of the default values during creation. Args *LogGroup `pulumi:"args"` // Identity of an existing log group to use. Cannot be used in combination with `args` or `opts`. Existing *ExistingLogGroup `pulumi:"existing"` }
Log group with default setup.
type RoleWithPolicy ¶
type RoleWithPolicy struct { // Description of the role. Description *string `pulumi:"description"` // Whether to force detaching any policies the role has before destroying it. Defaults to `false`. ForceDetachPolicies *bool `pulumi:"forceDetachPolicies"` // Configuration block defining an exclusive set of IAM inline policies associated with the IAM role. See below. If no blocks are configured, the provider will not manage any inline policies in this resource. Configuring one empty block (i.e., `inline_policy {}`) will cause the provider to remove _all_ inline policies added out of band on `apply`. InlinePolicies []iam.RoleInlinePolicy `pulumi:"inlinePolicies"` ManagedPolicyArns []string `pulumi:"managedPolicyArns"` // Maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours. MaxSessionDuration *int `pulumi:"maxSessionDuration"` // Friendly name of the role. If omitted, this provider will assign a random, unique name. See [IAM Identifiers](https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html) for more information. Name *string `pulumi:"name"` // Creates a unique friendly name beginning with the specified prefix. Conflicts with `name`. NamePrefix *string `pulumi:"namePrefix"` // Path to the role. See [IAM Identifiers](https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html) for more information. Path *string `pulumi:"path"` // ARN of the policy that is used to set the permissions boundary for the role. PermissionsBoundary *string `pulumi:"permissionsBoundary"` // ARNs of the policies to attach to the created role. PolicyArns []string `pulumi:"policyArns"` // Key-value mapping of tags for the IAM role. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags map[string]string `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. TagsAll map[string]string `pulumi:"tagsAll"` }
The set of arguments for constructing a Role resource and Policy attachments.
type RoleWithPolicyArgs ¶
type RoleWithPolicyArgs struct { // Description of the role. Description pulumi.StringPtrInput `pulumi:"description"` // Whether to force detaching any policies the role has before destroying it. Defaults to `false`. ForceDetachPolicies pulumi.BoolPtrInput `pulumi:"forceDetachPolicies"` // Configuration block defining an exclusive set of IAM inline policies associated with the IAM role. See below. If no blocks are configured, the provider will not manage any inline policies in this resource. Configuring one empty block (i.e., `inline_policy {}`) will cause the provider to remove _all_ inline policies added out of band on `apply`. InlinePolicies iam.RoleInlinePolicyArrayInput `pulumi:"inlinePolicies"` ManagedPolicyArns pulumi.StringArrayInput `pulumi:"managedPolicyArns"` // Maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours. MaxSessionDuration pulumi.IntPtrInput `pulumi:"maxSessionDuration"` // Friendly name of the role. If omitted, this provider will assign a random, unique name. See [IAM Identifiers](https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html) for more information. Name pulumi.StringPtrInput `pulumi:"name"` // Creates a unique friendly name beginning with the specified prefix. Conflicts with `name`. NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"` // Path to the role. See [IAM Identifiers](https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html) for more information. Path pulumi.StringPtrInput `pulumi:"path"` // ARN of the policy that is used to set the permissions boundary for the role. PermissionsBoundary pulumi.StringPtrInput `pulumi:"permissionsBoundary"` // ARNs of the policies to attach to the created role. PolicyArns []string `pulumi:"policyArns"` // Key-value mapping of tags for the IAM role. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. TagsAll pulumi.StringMapInput `pulumi:"tagsAll"` }
The set of arguments for constructing a Role resource and Policy attachments.
func (RoleWithPolicyArgs) ElementType ¶
func (RoleWithPolicyArgs) ElementType() reflect.Type
func (RoleWithPolicyArgs) ToOutput ¶ added in v1.0.6
func (i RoleWithPolicyArgs) ToOutput(ctx context.Context) pulumix.Output[RoleWithPolicy]
func (RoleWithPolicyArgs) ToRoleWithPolicyOutput ¶
func (i RoleWithPolicyArgs) ToRoleWithPolicyOutput() RoleWithPolicyOutput
func (RoleWithPolicyArgs) ToRoleWithPolicyOutputWithContext ¶
func (i RoleWithPolicyArgs) ToRoleWithPolicyOutputWithContext(ctx context.Context) RoleWithPolicyOutput
func (RoleWithPolicyArgs) ToRoleWithPolicyPtrOutput ¶
func (i RoleWithPolicyArgs) ToRoleWithPolicyPtrOutput() RoleWithPolicyPtrOutput
func (RoleWithPolicyArgs) ToRoleWithPolicyPtrOutputWithContext ¶
func (i RoleWithPolicyArgs) ToRoleWithPolicyPtrOutputWithContext(ctx context.Context) RoleWithPolicyPtrOutput
type RoleWithPolicyInput ¶
type RoleWithPolicyInput interface { pulumi.Input ToRoleWithPolicyOutput() RoleWithPolicyOutput ToRoleWithPolicyOutputWithContext(context.Context) RoleWithPolicyOutput }
RoleWithPolicyInput is an input type that accepts RoleWithPolicyArgs and RoleWithPolicyOutput values. You can construct a concrete instance of `RoleWithPolicyInput` via:
RoleWithPolicyArgs{...}
type RoleWithPolicyOutput ¶
type RoleWithPolicyOutput struct{ *pulumi.OutputState }
The set of arguments for constructing a Role resource and Policy attachments.
func (RoleWithPolicyOutput) Description ¶
func (o RoleWithPolicyOutput) Description() pulumi.StringPtrOutput
Description of the role.
func (RoleWithPolicyOutput) ElementType ¶
func (RoleWithPolicyOutput) ElementType() reflect.Type
func (RoleWithPolicyOutput) ForceDetachPolicies ¶
func (o RoleWithPolicyOutput) ForceDetachPolicies() pulumi.BoolPtrOutput
Whether to force detaching any policies the role has before destroying it. Defaults to `false`.
func (RoleWithPolicyOutput) InlinePolicies ¶
func (o RoleWithPolicyOutput) InlinePolicies() iam.RoleInlinePolicyArrayOutput
Configuration block defining an exclusive set of IAM inline policies associated with the IAM role. See below. If no blocks are configured, the provider will not manage any inline policies in this resource. Configuring one empty block (i.e., `inline_policy {}`) will cause the provider to remove _all_ inline policies added out of band on `apply`.
func (RoleWithPolicyOutput) ManagedPolicyArns ¶
func (o RoleWithPolicyOutput) ManagedPolicyArns() pulumi.StringArrayOutput
func (RoleWithPolicyOutput) MaxSessionDuration ¶
func (o RoleWithPolicyOutput) MaxSessionDuration() pulumi.IntPtrOutput
Maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.
func (RoleWithPolicyOutput) Name ¶
func (o RoleWithPolicyOutput) Name() pulumi.StringPtrOutput
Friendly name of the role. If omitted, this provider will assign a random, unique name. See [IAM Identifiers](https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html) for more information.
func (RoleWithPolicyOutput) NamePrefix ¶
func (o RoleWithPolicyOutput) NamePrefix() pulumi.StringPtrOutput
Creates a unique friendly name beginning with the specified prefix. Conflicts with `name`.
func (RoleWithPolicyOutput) Path ¶
func (o RoleWithPolicyOutput) Path() pulumi.StringPtrOutput
Path to the role. See [IAM Identifiers](https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html) for more information.
func (RoleWithPolicyOutput) PermissionsBoundary ¶
func (o RoleWithPolicyOutput) PermissionsBoundary() pulumi.StringPtrOutput
ARN of the policy that is used to set the permissions boundary for the role.
func (RoleWithPolicyOutput) PolicyArns ¶
func (o RoleWithPolicyOutput) PolicyArns() pulumi.StringArrayOutput
ARNs of the policies to attach to the created role.
func (RoleWithPolicyOutput) Tags ¶
func (o RoleWithPolicyOutput) Tags() pulumi.StringMapOutput
Key-value mapping of tags for the IAM role. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (RoleWithPolicyOutput) TagsAll ¶ added in v1.0.3
func (o RoleWithPolicyOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
func (RoleWithPolicyOutput) ToOutput ¶ added in v1.0.6
func (o RoleWithPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[RoleWithPolicy]
func (RoleWithPolicyOutput) ToRoleWithPolicyOutput ¶
func (o RoleWithPolicyOutput) ToRoleWithPolicyOutput() RoleWithPolicyOutput
func (RoleWithPolicyOutput) ToRoleWithPolicyOutputWithContext ¶
func (o RoleWithPolicyOutput) ToRoleWithPolicyOutputWithContext(ctx context.Context) RoleWithPolicyOutput
func (RoleWithPolicyOutput) ToRoleWithPolicyPtrOutput ¶
func (o RoleWithPolicyOutput) ToRoleWithPolicyPtrOutput() RoleWithPolicyPtrOutput
func (RoleWithPolicyOutput) ToRoleWithPolicyPtrOutputWithContext ¶
func (o RoleWithPolicyOutput) ToRoleWithPolicyPtrOutputWithContext(ctx context.Context) RoleWithPolicyPtrOutput
type RoleWithPolicyPtrInput ¶
type RoleWithPolicyPtrInput interface { pulumi.Input ToRoleWithPolicyPtrOutput() RoleWithPolicyPtrOutput ToRoleWithPolicyPtrOutputWithContext(context.Context) RoleWithPolicyPtrOutput }
RoleWithPolicyPtrInput is an input type that accepts RoleWithPolicyArgs, RoleWithPolicyPtr and RoleWithPolicyPtrOutput values. You can construct a concrete instance of `RoleWithPolicyPtrInput` via:
RoleWithPolicyArgs{...} or: nil
func RoleWithPolicyPtr ¶
func RoleWithPolicyPtr(v *RoleWithPolicyArgs) RoleWithPolicyPtrInput
type RoleWithPolicyPtrOutput ¶
type RoleWithPolicyPtrOutput struct{ *pulumi.OutputState }
func (RoleWithPolicyPtrOutput) Description ¶
func (o RoleWithPolicyPtrOutput) Description() pulumi.StringPtrOutput
Description of the role.
func (RoleWithPolicyPtrOutput) Elem ¶
func (o RoleWithPolicyPtrOutput) Elem() RoleWithPolicyOutput
func (RoleWithPolicyPtrOutput) ElementType ¶
func (RoleWithPolicyPtrOutput) ElementType() reflect.Type
func (RoleWithPolicyPtrOutput) ForceDetachPolicies ¶
func (o RoleWithPolicyPtrOutput) ForceDetachPolicies() pulumi.BoolPtrOutput
Whether to force detaching any policies the role has before destroying it. Defaults to `false`.
func (RoleWithPolicyPtrOutput) InlinePolicies ¶
func (o RoleWithPolicyPtrOutput) InlinePolicies() iam.RoleInlinePolicyArrayOutput
Configuration block defining an exclusive set of IAM inline policies associated with the IAM role. See below. If no blocks are configured, the provider will not manage any inline policies in this resource. Configuring one empty block (i.e., `inline_policy {}`) will cause the provider to remove _all_ inline policies added out of band on `apply`.
func (RoleWithPolicyPtrOutput) ManagedPolicyArns ¶
func (o RoleWithPolicyPtrOutput) ManagedPolicyArns() pulumi.StringArrayOutput
func (RoleWithPolicyPtrOutput) MaxSessionDuration ¶
func (o RoleWithPolicyPtrOutput) MaxSessionDuration() pulumi.IntPtrOutput
Maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.
func (RoleWithPolicyPtrOutput) Name ¶
func (o RoleWithPolicyPtrOutput) Name() pulumi.StringPtrOutput
Friendly name of the role. If omitted, this provider will assign a random, unique name. See [IAM Identifiers](https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html) for more information.
func (RoleWithPolicyPtrOutput) NamePrefix ¶
func (o RoleWithPolicyPtrOutput) NamePrefix() pulumi.StringPtrOutput
Creates a unique friendly name beginning with the specified prefix. Conflicts with `name`.
func (RoleWithPolicyPtrOutput) Path ¶
func (o RoleWithPolicyPtrOutput) Path() pulumi.StringPtrOutput
Path to the role. See [IAM Identifiers](https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html) for more information.
func (RoleWithPolicyPtrOutput) PermissionsBoundary ¶
func (o RoleWithPolicyPtrOutput) PermissionsBoundary() pulumi.StringPtrOutput
ARN of the policy that is used to set the permissions boundary for the role.
func (RoleWithPolicyPtrOutput) PolicyArns ¶
func (o RoleWithPolicyPtrOutput) PolicyArns() pulumi.StringArrayOutput
ARNs of the policies to attach to the created role.
func (RoleWithPolicyPtrOutput) Tags ¶
func (o RoleWithPolicyPtrOutput) Tags() pulumi.StringMapOutput
Key-value mapping of tags for the IAM role. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (RoleWithPolicyPtrOutput) TagsAll ¶ added in v1.0.3
func (o RoleWithPolicyPtrOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
func (RoleWithPolicyPtrOutput) ToOutput ¶ added in v1.0.6
func (o RoleWithPolicyPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*RoleWithPolicy]
func (RoleWithPolicyPtrOutput) ToRoleWithPolicyPtrOutput ¶
func (o RoleWithPolicyPtrOutput) ToRoleWithPolicyPtrOutput() RoleWithPolicyPtrOutput
func (RoleWithPolicyPtrOutput) ToRoleWithPolicyPtrOutputWithContext ¶
func (o RoleWithPolicyPtrOutput) ToRoleWithPolicyPtrOutputWithContext(ctx context.Context) RoleWithPolicyPtrOutput
type SecurityGroup ¶
type SecurityGroup struct { // Security group description. Defaults to `Managed by Pulumi`. Cannot be `""`. **NOTE**: This field maps to the AWS `GroupDescription` attribute, for which there is no Update API. If you'd like to classify your security groups in a way that can be updated, use `tags`. Description *string `pulumi:"description"` // Configuration block for egress rules. Can be specified multiple times for each egress rule. Each egress block supports fields documented below. This argument is processed in attribute-as-blocks mode. Egress []ec2.SecurityGroupEgress `pulumi:"egress"` // Configuration block for ingress rules. Can be specified multiple times for each ingress rule. Each ingress block supports fields documented below. This argument is processed in attribute-as-blocks mode. Ingress []ec2.SecurityGroupIngress `pulumi:"ingress"` // Name of the security group. If omitted, this provider will assign a random, unique name. Name *string `pulumi:"name"` // Creates a unique name beginning with the specified prefix. Conflicts with `name`. NamePrefix *string `pulumi:"namePrefix"` // Instruct the provider to revoke all of the Security Groups attached ingress and egress rules before deleting the rule itself. This is normally not needed, however certain AWS services such as Elastic Map Reduce may automatically add required rules to security groups used with the service, and those rules may contain a cyclic dependency that prevent the security groups from being destroyed without removing the dependency first. Default `false`. RevokeRulesOnDelete *bool `pulumi:"revokeRulesOnDelete"` // Map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags map[string]string `pulumi:"tags"` // VPC ID. Defaults to the region's default VPC. VpcId *string `pulumi:"vpcId"` }
The set of arguments for constructing a Security Group resource.
func (*SecurityGroup) Defaults ¶
func (val *SecurityGroup) Defaults() *SecurityGroup
Defaults sets the appropriate defaults for SecurityGroup
type SecurityGroupArgs ¶
type SecurityGroupArgs struct { // Security group description. Defaults to `Managed by Pulumi`. Cannot be `""`. **NOTE**: This field maps to the AWS `GroupDescription` attribute, for which there is no Update API. If you'd like to classify your security groups in a way that can be updated, use `tags`. Description pulumi.StringPtrInput `pulumi:"description"` // Configuration block for egress rules. Can be specified multiple times for each egress rule. Each egress block supports fields documented below. This argument is processed in attribute-as-blocks mode. Egress ec2.SecurityGroupEgressArrayInput `pulumi:"egress"` // Configuration block for ingress rules. Can be specified multiple times for each ingress rule. Each ingress block supports fields documented below. This argument is processed in attribute-as-blocks mode. Ingress ec2.SecurityGroupIngressArrayInput `pulumi:"ingress"` // Name of the security group. If omitted, this provider will assign a random, unique name. Name pulumi.StringPtrInput `pulumi:"name"` // Creates a unique name beginning with the specified prefix. Conflicts with `name`. NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"` // Instruct the provider to revoke all of the Security Groups attached ingress and egress rules before deleting the rule itself. This is normally not needed, however certain AWS services such as Elastic Map Reduce may automatically add required rules to security groups used with the service, and those rules may contain a cyclic dependency that prevent the security groups from being destroyed without removing the dependency first. Default `false`. RevokeRulesOnDelete pulumi.BoolPtrInput `pulumi:"revokeRulesOnDelete"` // Map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput `pulumi:"tags"` // VPC ID. Defaults to the region's default VPC. VpcId pulumi.StringPtrInput `pulumi:"vpcId"` }
The set of arguments for constructing a Security Group resource.
func (*SecurityGroupArgs) Defaults ¶
func (val *SecurityGroupArgs) Defaults() *SecurityGroupArgs
Defaults sets the appropriate defaults for SecurityGroupArgs
func (SecurityGroupArgs) ElementType ¶
func (SecurityGroupArgs) ElementType() reflect.Type
func (SecurityGroupArgs) ToOutput ¶ added in v1.0.6
func (i SecurityGroupArgs) ToOutput(ctx context.Context) pulumix.Output[SecurityGroup]
func (SecurityGroupArgs) ToSecurityGroupOutput ¶
func (i SecurityGroupArgs) ToSecurityGroupOutput() SecurityGroupOutput
func (SecurityGroupArgs) ToSecurityGroupOutputWithContext ¶
func (i SecurityGroupArgs) ToSecurityGroupOutputWithContext(ctx context.Context) SecurityGroupOutput
func (SecurityGroupArgs) ToSecurityGroupPtrOutput ¶
func (i SecurityGroupArgs) ToSecurityGroupPtrOutput() SecurityGroupPtrOutput
func (SecurityGroupArgs) ToSecurityGroupPtrOutputWithContext ¶
func (i SecurityGroupArgs) ToSecurityGroupPtrOutputWithContext(ctx context.Context) SecurityGroupPtrOutput
type SecurityGroupInput ¶
type SecurityGroupInput interface { pulumi.Input ToSecurityGroupOutput() SecurityGroupOutput ToSecurityGroupOutputWithContext(context.Context) SecurityGroupOutput }
SecurityGroupInput is an input type that accepts SecurityGroupArgs and SecurityGroupOutput values. You can construct a concrete instance of `SecurityGroupInput` via:
SecurityGroupArgs{...}
type SecurityGroupOutput ¶
type SecurityGroupOutput struct{ *pulumi.OutputState }
The set of arguments for constructing a Security Group resource.
func (SecurityGroupOutput) Description ¶
func (o SecurityGroupOutput) Description() pulumi.StringPtrOutput
Security group description. Defaults to `Managed by Pulumi`. Cannot be `""`. **NOTE**: This field maps to the AWS `GroupDescription` attribute, for which there is no Update API. If you'd like to classify your security groups in a way that can be updated, use `tags`.
func (SecurityGroupOutput) Egress ¶
func (o SecurityGroupOutput) Egress() ec2.SecurityGroupEgressArrayOutput
Configuration block for egress rules. Can be specified multiple times for each egress rule. Each egress block supports fields documented below. This argument is processed in attribute-as-blocks mode.
func (SecurityGroupOutput) ElementType ¶
func (SecurityGroupOutput) ElementType() reflect.Type
func (SecurityGroupOutput) Ingress ¶
func (o SecurityGroupOutput) Ingress() ec2.SecurityGroupIngressArrayOutput
Configuration block for ingress rules. Can be specified multiple times for each ingress rule. Each ingress block supports fields documented below. This argument is processed in attribute-as-blocks mode.
func (SecurityGroupOutput) Name ¶
func (o SecurityGroupOutput) Name() pulumi.StringPtrOutput
Name of the security group. If omitted, this provider will assign a random, unique name.
func (SecurityGroupOutput) NamePrefix ¶
func (o SecurityGroupOutput) NamePrefix() pulumi.StringPtrOutput
Creates a unique name beginning with the specified prefix. Conflicts with `name`.
func (SecurityGroupOutput) RevokeRulesOnDelete ¶
func (o SecurityGroupOutput) RevokeRulesOnDelete() pulumi.BoolPtrOutput
Instruct the provider to revoke all of the Security Groups attached ingress and egress rules before deleting the rule itself. This is normally not needed, however certain AWS services such as Elastic Map Reduce may automatically add required rules to security groups used with the service, and those rules may contain a cyclic dependency that prevent the security groups from being destroyed without removing the dependency first. Default `false`.
func (SecurityGroupOutput) Tags ¶
func (o SecurityGroupOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (SecurityGroupOutput) ToOutput ¶ added in v1.0.6
func (o SecurityGroupOutput) ToOutput(ctx context.Context) pulumix.Output[SecurityGroup]
func (SecurityGroupOutput) ToSecurityGroupOutput ¶
func (o SecurityGroupOutput) ToSecurityGroupOutput() SecurityGroupOutput
func (SecurityGroupOutput) ToSecurityGroupOutputWithContext ¶
func (o SecurityGroupOutput) ToSecurityGroupOutputWithContext(ctx context.Context) SecurityGroupOutput
func (SecurityGroupOutput) ToSecurityGroupPtrOutput ¶
func (o SecurityGroupOutput) ToSecurityGroupPtrOutput() SecurityGroupPtrOutput
func (SecurityGroupOutput) ToSecurityGroupPtrOutputWithContext ¶
func (o SecurityGroupOutput) ToSecurityGroupPtrOutputWithContext(ctx context.Context) SecurityGroupPtrOutput
func (SecurityGroupOutput) VpcId ¶
func (o SecurityGroupOutput) VpcId() pulumi.StringPtrOutput
VPC ID. Defaults to the region's default VPC.
type SecurityGroupPtrInput ¶
type SecurityGroupPtrInput interface { pulumi.Input ToSecurityGroupPtrOutput() SecurityGroupPtrOutput ToSecurityGroupPtrOutputWithContext(context.Context) SecurityGroupPtrOutput }
SecurityGroupPtrInput is an input type that accepts SecurityGroupArgs, SecurityGroupPtr and SecurityGroupPtrOutput values. You can construct a concrete instance of `SecurityGroupPtrInput` via:
SecurityGroupArgs{...} or: nil
func SecurityGroupPtr ¶
func SecurityGroupPtr(v *SecurityGroupArgs) SecurityGroupPtrInput
type SecurityGroupPtrOutput ¶
type SecurityGroupPtrOutput struct{ *pulumi.OutputState }
func (SecurityGroupPtrOutput) Description ¶
func (o SecurityGroupPtrOutput) Description() pulumi.StringPtrOutput
Security group description. Defaults to `Managed by Pulumi`. Cannot be `""`. **NOTE**: This field maps to the AWS `GroupDescription` attribute, for which there is no Update API. If you'd like to classify your security groups in a way that can be updated, use `tags`.
func (SecurityGroupPtrOutput) Egress ¶
func (o SecurityGroupPtrOutput) Egress() ec2.SecurityGroupEgressArrayOutput
Configuration block for egress rules. Can be specified multiple times for each egress rule. Each egress block supports fields documented below. This argument is processed in attribute-as-blocks mode.
func (SecurityGroupPtrOutput) Elem ¶
func (o SecurityGroupPtrOutput) Elem() SecurityGroupOutput
func (SecurityGroupPtrOutput) ElementType ¶
func (SecurityGroupPtrOutput) ElementType() reflect.Type
func (SecurityGroupPtrOutput) Ingress ¶
func (o SecurityGroupPtrOutput) Ingress() ec2.SecurityGroupIngressArrayOutput
Configuration block for ingress rules. Can be specified multiple times for each ingress rule. Each ingress block supports fields documented below. This argument is processed in attribute-as-blocks mode.
func (SecurityGroupPtrOutput) Name ¶
func (o SecurityGroupPtrOutput) Name() pulumi.StringPtrOutput
Name of the security group. If omitted, this provider will assign a random, unique name.
func (SecurityGroupPtrOutput) NamePrefix ¶
func (o SecurityGroupPtrOutput) NamePrefix() pulumi.StringPtrOutput
Creates a unique name beginning with the specified prefix. Conflicts with `name`.
func (SecurityGroupPtrOutput) RevokeRulesOnDelete ¶
func (o SecurityGroupPtrOutput) RevokeRulesOnDelete() pulumi.BoolPtrOutput
Instruct the provider to revoke all of the Security Groups attached ingress and egress rules before deleting the rule itself. This is normally not needed, however certain AWS services such as Elastic Map Reduce may automatically add required rules to security groups used with the service, and those rules may contain a cyclic dependency that prevent the security groups from being destroyed without removing the dependency first. Default `false`.
func (SecurityGroupPtrOutput) Tags ¶
func (o SecurityGroupPtrOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (SecurityGroupPtrOutput) ToOutput ¶ added in v1.0.6
func (o SecurityGroupPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*SecurityGroup]
func (SecurityGroupPtrOutput) ToSecurityGroupPtrOutput ¶
func (o SecurityGroupPtrOutput) ToSecurityGroupPtrOutput() SecurityGroupPtrOutput
func (SecurityGroupPtrOutput) ToSecurityGroupPtrOutputWithContext ¶
func (o SecurityGroupPtrOutput) ToSecurityGroupPtrOutputWithContext(ctx context.Context) SecurityGroupPtrOutput
func (SecurityGroupPtrOutput) VpcId ¶
func (o SecurityGroupPtrOutput) VpcId() pulumi.StringPtrOutput
VPC ID. Defaults to the region's default VPC.