github.com/pulumi/pulumi-aws/sdk/v6@v6.32.0/go/aws/s3/pulumiEnums.go (about) 1 // Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. 2 // *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** 3 4 package s3 5 6 import ( 7 "context" 8 "reflect" 9 10 "github.com/pulumi/pulumi/sdk/v3/go/pulumi" 11 ) 12 13 // See https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl 14 type CannedAcl string 15 16 const ( 17 CannedAclPrivate = CannedAcl("private") 18 CannedAclPublicRead = CannedAcl("public-read") 19 CannedAclPublicReadWrite = CannedAcl("public-read-write") 20 CannedAclAwsExecRead = CannedAcl("aws-exec-read") 21 CannedAclAuthenticatedRead = CannedAcl("authenticated-read") 22 CannedAclBucketOwnerRead = CannedAcl("bucket-owner-read") 23 CannedAclBucketOwnerFullControl = CannedAcl("bucket-owner-full-control") 24 CannedAclLogDeliveryWrite = CannedAcl("log-delivery-write") 25 ) 26 27 func (CannedAcl) ElementType() reflect.Type { 28 return reflect.TypeOf((*CannedAcl)(nil)).Elem() 29 } 30 31 func (e CannedAcl) ToCannedAclOutput() CannedAclOutput { 32 return pulumi.ToOutput(e).(CannedAclOutput) 33 } 34 35 func (e CannedAcl) ToCannedAclOutputWithContext(ctx context.Context) CannedAclOutput { 36 return pulumi.ToOutputWithContext(ctx, e).(CannedAclOutput) 37 } 38 39 func (e CannedAcl) ToCannedAclPtrOutput() CannedAclPtrOutput { 40 return e.ToCannedAclPtrOutputWithContext(context.Background()) 41 } 42 43 func (e CannedAcl) ToCannedAclPtrOutputWithContext(ctx context.Context) CannedAclPtrOutput { 44 return CannedAcl(e).ToCannedAclOutputWithContext(ctx).ToCannedAclPtrOutputWithContext(ctx) 45 } 46 47 func (e CannedAcl) ToStringOutput() pulumi.StringOutput { 48 return pulumi.ToOutput(pulumi.String(e)).(pulumi.StringOutput) 49 } 50 51 func (e CannedAcl) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput { 52 return pulumi.ToOutputWithContext(ctx, pulumi.String(e)).(pulumi.StringOutput) 53 } 54 55 func (e CannedAcl) ToStringPtrOutput() pulumi.StringPtrOutput { 56 return pulumi.String(e).ToStringPtrOutputWithContext(context.Background()) 57 } 58 59 func (e CannedAcl) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput { 60 return pulumi.String(e).ToStringOutputWithContext(ctx).ToStringPtrOutputWithContext(ctx) 61 } 62 63 type CannedAclOutput struct{ *pulumi.OutputState } 64 65 func (CannedAclOutput) ElementType() reflect.Type { 66 return reflect.TypeOf((*CannedAcl)(nil)).Elem() 67 } 68 69 func (o CannedAclOutput) ToCannedAclOutput() CannedAclOutput { 70 return o 71 } 72 73 func (o CannedAclOutput) ToCannedAclOutputWithContext(ctx context.Context) CannedAclOutput { 74 return o 75 } 76 77 func (o CannedAclOutput) ToCannedAclPtrOutput() CannedAclPtrOutput { 78 return o.ToCannedAclPtrOutputWithContext(context.Background()) 79 } 80 81 func (o CannedAclOutput) ToCannedAclPtrOutputWithContext(ctx context.Context) CannedAclPtrOutput { 82 return o.ApplyTWithContext(ctx, func(_ context.Context, v CannedAcl) *CannedAcl { 83 return &v 84 }).(CannedAclPtrOutput) 85 } 86 87 func (o CannedAclOutput) ToStringOutput() pulumi.StringOutput { 88 return o.ToStringOutputWithContext(context.Background()) 89 } 90 91 func (o CannedAclOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput { 92 return o.ApplyTWithContext(ctx, func(_ context.Context, e CannedAcl) string { 93 return string(e) 94 }).(pulumi.StringOutput) 95 } 96 97 func (o CannedAclOutput) ToStringPtrOutput() pulumi.StringPtrOutput { 98 return o.ToStringPtrOutputWithContext(context.Background()) 99 } 100 101 func (o CannedAclOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput { 102 return o.ApplyTWithContext(ctx, func(_ context.Context, e CannedAcl) *string { 103 v := string(e) 104 return &v 105 }).(pulumi.StringPtrOutput) 106 } 107 108 type CannedAclPtrOutput struct{ *pulumi.OutputState } 109 110 func (CannedAclPtrOutput) ElementType() reflect.Type { 111 return reflect.TypeOf((**CannedAcl)(nil)).Elem() 112 } 113 114 func (o CannedAclPtrOutput) ToCannedAclPtrOutput() CannedAclPtrOutput { 115 return o 116 } 117 118 func (o CannedAclPtrOutput) ToCannedAclPtrOutputWithContext(ctx context.Context) CannedAclPtrOutput { 119 return o 120 } 121 122 func (o CannedAclPtrOutput) Elem() CannedAclOutput { 123 return o.ApplyT(func(v *CannedAcl) CannedAcl { 124 if v != nil { 125 return *v 126 } 127 var ret CannedAcl 128 return ret 129 }).(CannedAclOutput) 130 } 131 132 func (o CannedAclPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput { 133 return o.ToStringPtrOutputWithContext(context.Background()) 134 } 135 136 func (o CannedAclPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput { 137 return o.ApplyTWithContext(ctx, func(_ context.Context, e *CannedAcl) *string { 138 if e == nil { 139 return nil 140 } 141 v := string(*e) 142 return &v 143 }).(pulumi.StringPtrOutput) 144 } 145 146 // CannedAclInput is an input type that accepts values of the CannedAcl enum 147 // A concrete instance of `CannedAclInput` can be one of the following: 148 // 149 // CannedAclPrivate 150 // CannedAclPublicRead 151 // CannedAclPublicReadWrite 152 // CannedAclAwsExecRead 153 // CannedAclAuthenticatedRead 154 // CannedAclBucketOwnerRead 155 // CannedAclBucketOwnerFullControl 156 // CannedAclLogDeliveryWrite 157 type CannedAclInput interface { 158 pulumi.Input 159 160 ToCannedAclOutput() CannedAclOutput 161 ToCannedAclOutputWithContext(context.Context) CannedAclOutput 162 } 163 164 var cannedAclPtrType = reflect.TypeOf((**CannedAcl)(nil)).Elem() 165 166 type CannedAclPtrInput interface { 167 pulumi.Input 168 169 ToCannedAclPtrOutput() CannedAclPtrOutput 170 ToCannedAclPtrOutputWithContext(context.Context) CannedAclPtrOutput 171 } 172 173 type cannedAclPtr string 174 175 func CannedAclPtr(v string) CannedAclPtrInput { 176 return (*cannedAclPtr)(&v) 177 } 178 179 func (*cannedAclPtr) ElementType() reflect.Type { 180 return cannedAclPtrType 181 } 182 183 func (in *cannedAclPtr) ToCannedAclPtrOutput() CannedAclPtrOutput { 184 return pulumi.ToOutput(in).(CannedAclPtrOutput) 185 } 186 187 func (in *cannedAclPtr) ToCannedAclPtrOutputWithContext(ctx context.Context) CannedAclPtrOutput { 188 return pulumi.ToOutputWithContext(ctx, in).(CannedAclPtrOutput) 189 } 190 191 func init() { 192 pulumi.RegisterInputType(reflect.TypeOf((*CannedAclInput)(nil)).Elem(), CannedAcl("private")) 193 pulumi.RegisterInputType(reflect.TypeOf((*CannedAclPtrInput)(nil)).Elem(), CannedAcl("private")) 194 pulumi.RegisterOutputType(CannedAclOutput{}) 195 pulumi.RegisterOutputType(CannedAclPtrOutput{}) 196 }