Documentation
¶
Index ¶
- type AccessPoint
- type AccessPointArgs
- type AccessPointAwsLambda
- type AccessPointAwsLambdaArgs
- type AccessPointAwsLambdaInput
- type AccessPointAwsLambdaOutput
- func (AccessPointAwsLambdaOutput) ElementType() reflect.Type
- func (o AccessPointAwsLambdaOutput) FunctionArn() pulumi.StringOutput
- func (o AccessPointAwsLambdaOutput) FunctionPayload() pulumi.StringPtrOutput
- func (o AccessPointAwsLambdaOutput) ToAccessPointAwsLambdaOutput() AccessPointAwsLambdaOutput
- func (o AccessPointAwsLambdaOutput) ToAccessPointAwsLambdaOutputWithContext(ctx context.Context) AccessPointAwsLambdaOutput
- type AccessPointInput
- type AccessPointObjectLambdaConfiguration
- type AccessPointObjectLambdaConfigurationArgs
- func (AccessPointObjectLambdaConfigurationArgs) ElementType() reflect.Type
- func (i AccessPointObjectLambdaConfigurationArgs) ToAccessPointObjectLambdaConfigurationOutput() AccessPointObjectLambdaConfigurationOutput
- func (i AccessPointObjectLambdaConfigurationArgs) ToAccessPointObjectLambdaConfigurationOutputWithContext(ctx context.Context) AccessPointObjectLambdaConfigurationOutput
- type AccessPointObjectLambdaConfigurationInput
- type AccessPointObjectLambdaConfigurationOutput
- func (o AccessPointObjectLambdaConfigurationOutput) AllowedFeatures() pulumi.StringArrayOutput
- func (o AccessPointObjectLambdaConfigurationOutput) CloudWatchMetricsEnabled() pulumi.BoolPtrOutput
- func (AccessPointObjectLambdaConfigurationOutput) ElementType() reflect.Type
- func (o AccessPointObjectLambdaConfigurationOutput) SupportingAccessPoint() pulumi.StringOutput
- func (o AccessPointObjectLambdaConfigurationOutput) ToAccessPointObjectLambdaConfigurationOutput() AccessPointObjectLambdaConfigurationOutput
- func (o AccessPointObjectLambdaConfigurationOutput) ToAccessPointObjectLambdaConfigurationOutputWithContext(ctx context.Context) AccessPointObjectLambdaConfigurationOutput
- func (o AccessPointObjectLambdaConfigurationOutput) TransformationConfigurations() AccessPointTransformationConfigurationArrayOutput
- type AccessPointObjectLambdaConfigurationPtrOutput
- func (o AccessPointObjectLambdaConfigurationPtrOutput) AllowedFeatures() pulumi.StringArrayOutput
- func (o AccessPointObjectLambdaConfigurationPtrOutput) CloudWatchMetricsEnabled() pulumi.BoolPtrOutput
- func (o AccessPointObjectLambdaConfigurationPtrOutput) Elem() AccessPointObjectLambdaConfigurationOutput
- func (AccessPointObjectLambdaConfigurationPtrOutput) ElementType() reflect.Type
- func (o AccessPointObjectLambdaConfigurationPtrOutput) SupportingAccessPoint() pulumi.StringPtrOutput
- func (o AccessPointObjectLambdaConfigurationPtrOutput) ToAccessPointObjectLambdaConfigurationPtrOutput() AccessPointObjectLambdaConfigurationPtrOutput
- func (o AccessPointObjectLambdaConfigurationPtrOutput) ToAccessPointObjectLambdaConfigurationPtrOutputWithContext(ctx context.Context) AccessPointObjectLambdaConfigurationPtrOutput
- func (o AccessPointObjectLambdaConfigurationPtrOutput) TransformationConfigurations() AccessPointTransformationConfigurationArrayOutput
- type AccessPointOutput
- func (o AccessPointOutput) Alias() AliasPropertiesOutput
- func (o AccessPointOutput) Arn() pulumi.StringOutput
- func (o AccessPointOutput) CreationDate() pulumi.StringOutput
- func (AccessPointOutput) ElementType() reflect.Type
- func (o AccessPointOutput) Name() pulumi.StringPtrOutput
- func (o AccessPointOutput) ObjectLambdaConfiguration() AccessPointObjectLambdaConfigurationOutput
- func (o AccessPointOutput) PolicyStatus() PolicyStatusPropertiesOutput
- func (o AccessPointOutput) PublicAccessBlockConfiguration() AccessPointPublicAccessBlockConfigurationOutput
- func (o AccessPointOutput) ToAccessPointOutput() AccessPointOutput
- func (o AccessPointOutput) ToAccessPointOutputWithContext(ctx context.Context) AccessPointOutput
- type AccessPointPolicy
- type AccessPointPolicyArgs
- type AccessPointPolicyInput
- type AccessPointPolicyOutput
- func (AccessPointPolicyOutput) ElementType() reflect.Type
- func (o AccessPointPolicyOutput) ObjectLambdaAccessPoint() pulumi.StringOutput
- func (o AccessPointPolicyOutput) PolicyDocument() pulumi.AnyOutput
- func (o AccessPointPolicyOutput) ToAccessPointPolicyOutput() AccessPointPolicyOutput
- func (o AccessPointPolicyOutput) ToAccessPointPolicyOutputWithContext(ctx context.Context) AccessPointPolicyOutput
- type AccessPointPolicyState
- type AccessPointPublicAccessBlockConfiguration
- type AccessPointPublicAccessBlockConfigurationOutput
- func (o AccessPointPublicAccessBlockConfigurationOutput) BlockPublicAcls() pulumi.BoolPtrOutput
- func (o AccessPointPublicAccessBlockConfigurationOutput) BlockPublicPolicy() pulumi.BoolPtrOutput
- func (AccessPointPublicAccessBlockConfigurationOutput) ElementType() reflect.Type
- func (o AccessPointPublicAccessBlockConfigurationOutput) IgnorePublicAcls() pulumi.BoolPtrOutput
- func (o AccessPointPublicAccessBlockConfigurationOutput) RestrictPublicBuckets() pulumi.BoolPtrOutput
- func (o AccessPointPublicAccessBlockConfigurationOutput) ToAccessPointPublicAccessBlockConfigurationOutput() AccessPointPublicAccessBlockConfigurationOutput
- func (o AccessPointPublicAccessBlockConfigurationOutput) ToAccessPointPublicAccessBlockConfigurationOutputWithContext(ctx context.Context) AccessPointPublicAccessBlockConfigurationOutput
- type AccessPointPublicAccessBlockConfigurationPtrOutput
- func (o AccessPointPublicAccessBlockConfigurationPtrOutput) BlockPublicAcls() pulumi.BoolPtrOutput
- func (o AccessPointPublicAccessBlockConfigurationPtrOutput) BlockPublicPolicy() pulumi.BoolPtrOutput
- func (o AccessPointPublicAccessBlockConfigurationPtrOutput) Elem() AccessPointPublicAccessBlockConfigurationOutput
- func (AccessPointPublicAccessBlockConfigurationPtrOutput) ElementType() reflect.Type
- func (o AccessPointPublicAccessBlockConfigurationPtrOutput) IgnorePublicAcls() pulumi.BoolPtrOutput
- func (o AccessPointPublicAccessBlockConfigurationPtrOutput) RestrictPublicBuckets() pulumi.BoolPtrOutput
- func (o AccessPointPublicAccessBlockConfigurationPtrOutput) ToAccessPointPublicAccessBlockConfigurationPtrOutput() AccessPointPublicAccessBlockConfigurationPtrOutput
- func (o AccessPointPublicAccessBlockConfigurationPtrOutput) ToAccessPointPublicAccessBlockConfigurationPtrOutputWithContext(ctx context.Context) AccessPointPublicAccessBlockConfigurationPtrOutput
- type AccessPointState
- type AccessPointTransformationConfiguration
- type AccessPointTransformationConfigurationArgs
- func (AccessPointTransformationConfigurationArgs) ElementType() reflect.Type
- func (i AccessPointTransformationConfigurationArgs) ToAccessPointTransformationConfigurationOutput() AccessPointTransformationConfigurationOutput
- func (i AccessPointTransformationConfigurationArgs) ToAccessPointTransformationConfigurationOutputWithContext(ctx context.Context) AccessPointTransformationConfigurationOutput
- type AccessPointTransformationConfigurationArray
- func (AccessPointTransformationConfigurationArray) ElementType() reflect.Type
- func (i AccessPointTransformationConfigurationArray) ToAccessPointTransformationConfigurationArrayOutput() AccessPointTransformationConfigurationArrayOutput
- func (i AccessPointTransformationConfigurationArray) ToAccessPointTransformationConfigurationArrayOutputWithContext(ctx context.Context) AccessPointTransformationConfigurationArrayOutput
- type AccessPointTransformationConfigurationArrayInput
- type AccessPointTransformationConfigurationArrayOutput
- func (AccessPointTransformationConfigurationArrayOutput) ElementType() reflect.Type
- func (o AccessPointTransformationConfigurationArrayOutput) Index(i pulumi.IntInput) AccessPointTransformationConfigurationOutput
- func (o AccessPointTransformationConfigurationArrayOutput) ToAccessPointTransformationConfigurationArrayOutput() AccessPointTransformationConfigurationArrayOutput
- func (o AccessPointTransformationConfigurationArrayOutput) ToAccessPointTransformationConfigurationArrayOutputWithContext(ctx context.Context) AccessPointTransformationConfigurationArrayOutput
- type AccessPointTransformationConfigurationContentTransformationProperties
- type AccessPointTransformationConfigurationContentTransformationPropertiesArgs
- func (AccessPointTransformationConfigurationContentTransformationPropertiesArgs) ElementType() reflect.Type
- func (i AccessPointTransformationConfigurationContentTransformationPropertiesArgs) ToAccessPointTransformationConfigurationContentTransformationPropertiesOutput() AccessPointTransformationConfigurationContentTransformationPropertiesOutput
- func (i AccessPointTransformationConfigurationContentTransformationPropertiesArgs) ToAccessPointTransformationConfigurationContentTransformationPropertiesOutputWithContext(ctx context.Context) AccessPointTransformationConfigurationContentTransformationPropertiesOutput
- type AccessPointTransformationConfigurationContentTransformationPropertiesInput
- type AccessPointTransformationConfigurationContentTransformationPropertiesOutput
- func (o AccessPointTransformationConfigurationContentTransformationPropertiesOutput) AwsLambda() AccessPointAwsLambdaOutput
- func (AccessPointTransformationConfigurationContentTransformationPropertiesOutput) ElementType() reflect.Type
- func (o AccessPointTransformationConfigurationContentTransformationPropertiesOutput) ToAccessPointTransformationConfigurationContentTransformationPropertiesOutput() AccessPointTransformationConfigurationContentTransformationPropertiesOutput
- func (o AccessPointTransformationConfigurationContentTransformationPropertiesOutput) ToAccessPointTransformationConfigurationContentTransformationPropertiesOutputWithContext(ctx context.Context) AccessPointTransformationConfigurationContentTransformationPropertiesOutput
- type AccessPointTransformationConfigurationInput
- type AccessPointTransformationConfigurationOutput
- func (o AccessPointTransformationConfigurationOutput) Actions() pulumi.StringArrayOutput
- func (o AccessPointTransformationConfigurationOutput) ContentTransformation() AccessPointTransformationConfigurationContentTransformationPropertiesOutput
- func (AccessPointTransformationConfigurationOutput) ElementType() reflect.Type
- func (o AccessPointTransformationConfigurationOutput) ToAccessPointTransformationConfigurationOutput() AccessPointTransformationConfigurationOutput
- func (o AccessPointTransformationConfigurationOutput) ToAccessPointTransformationConfigurationOutputWithContext(ctx context.Context) AccessPointTransformationConfigurationOutput
- type AliasProperties
- type AliasPropertiesOutput
- func (AliasPropertiesOutput) ElementType() reflect.Type
- func (o AliasPropertiesOutput) Status() pulumi.StringPtrOutput
- func (o AliasPropertiesOutput) ToAliasPropertiesOutput() AliasPropertiesOutput
- func (o AliasPropertiesOutput) ToAliasPropertiesOutputWithContext(ctx context.Context) AliasPropertiesOutput
- func (o AliasPropertiesOutput) Value() pulumi.StringPtrOutput
- type AliasPropertiesPtrOutput
- func (o AliasPropertiesPtrOutput) Elem() AliasPropertiesOutput
- func (AliasPropertiesPtrOutput) ElementType() reflect.Type
- func (o AliasPropertiesPtrOutput) Status() pulumi.StringPtrOutput
- func (o AliasPropertiesPtrOutput) ToAliasPropertiesPtrOutput() AliasPropertiesPtrOutput
- func (o AliasPropertiesPtrOutput) ToAliasPropertiesPtrOutputWithContext(ctx context.Context) AliasPropertiesPtrOutput
- func (o AliasPropertiesPtrOutput) Value() pulumi.StringPtrOutput
- type LookupAccessPointArgs
- type LookupAccessPointOutputArgs
- type LookupAccessPointPolicyArgs
- type LookupAccessPointPolicyOutputArgs
- type LookupAccessPointPolicyResult
- type LookupAccessPointPolicyResultOutput
- func (LookupAccessPointPolicyResultOutput) ElementType() reflect.Type
- func (o LookupAccessPointPolicyResultOutput) PolicyDocument() pulumi.AnyOutput
- func (o LookupAccessPointPolicyResultOutput) ToLookupAccessPointPolicyResultOutput() LookupAccessPointPolicyResultOutput
- func (o LookupAccessPointPolicyResultOutput) ToLookupAccessPointPolicyResultOutputWithContext(ctx context.Context) LookupAccessPointPolicyResultOutput
- type LookupAccessPointResult
- type LookupAccessPointResultOutput
- func (o LookupAccessPointResultOutput) Alias() AliasPropertiesPtrOutput
- func (o LookupAccessPointResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupAccessPointResultOutput) CreationDate() pulumi.StringPtrOutput
- func (LookupAccessPointResultOutput) ElementType() reflect.Type
- func (o LookupAccessPointResultOutput) ObjectLambdaConfiguration() AccessPointObjectLambdaConfigurationPtrOutput
- func (o LookupAccessPointResultOutput) PolicyStatus() PolicyStatusPropertiesPtrOutput
- func (o LookupAccessPointResultOutput) PublicAccessBlockConfiguration() AccessPointPublicAccessBlockConfigurationPtrOutput
- func (o LookupAccessPointResultOutput) ToLookupAccessPointResultOutput() LookupAccessPointResultOutput
- func (o LookupAccessPointResultOutput) ToLookupAccessPointResultOutputWithContext(ctx context.Context) LookupAccessPointResultOutput
- type PolicyStatusProperties
- type PolicyStatusPropertiesOutput
- func (PolicyStatusPropertiesOutput) ElementType() reflect.Type
- func (o PolicyStatusPropertiesOutput) IsPublic() pulumi.BoolPtrOutput
- func (o PolicyStatusPropertiesOutput) ToPolicyStatusPropertiesOutput() PolicyStatusPropertiesOutput
- func (o PolicyStatusPropertiesOutput) ToPolicyStatusPropertiesOutputWithContext(ctx context.Context) PolicyStatusPropertiesOutput
- type PolicyStatusPropertiesPtrOutput
- func (o PolicyStatusPropertiesPtrOutput) Elem() PolicyStatusPropertiesOutput
- func (PolicyStatusPropertiesPtrOutput) ElementType() reflect.Type
- func (o PolicyStatusPropertiesPtrOutput) IsPublic() pulumi.BoolPtrOutput
- func (o PolicyStatusPropertiesPtrOutput) ToPolicyStatusPropertiesPtrOutput() PolicyStatusPropertiesPtrOutput
- func (o PolicyStatusPropertiesPtrOutput) ToPolicyStatusPropertiesPtrOutputWithContext(ctx context.Context) PolicyStatusPropertiesPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessPoint ¶
type AccessPoint struct { pulumi.CustomResourceState Alias AliasPropertiesOutput `pulumi:"alias"` Arn pulumi.StringOutput `pulumi:"arn"` // The date and time when the Object lambda Access Point was created. CreationDate pulumi.StringOutput `pulumi:"creationDate"` // The name you want to assign to this Object lambda Access Point. Name pulumi.StringPtrOutput `pulumi:"name"` // The Object lambda Access Point Configuration that configures transformations to be applied on the objects on specified S3 Actions ObjectLambdaConfiguration AccessPointObjectLambdaConfigurationOutput `pulumi:"objectLambdaConfiguration"` PolicyStatus PolicyStatusPropertiesOutput `pulumi:"policyStatus"` // The PublicAccessBlock configuration that you want to apply to this Access Point. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status 'The Meaning of Public' in the Amazon Simple Storage Service Developer Guide. PublicAccessBlockConfiguration AccessPointPublicAccessBlockConfigurationOutput `pulumi:"publicAccessBlockConfiguration"` }
The AWS::S3ObjectLambda::AccessPoint resource is an Amazon S3ObjectLambda resource type that you can use to add computation to S3 actions
func GetAccessPoint ¶
func GetAccessPoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessPointState, opts ...pulumi.ResourceOption) (*AccessPoint, error)
GetAccessPoint gets an existing AccessPoint resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAccessPoint ¶
func NewAccessPoint(ctx *pulumi.Context, name string, args *AccessPointArgs, opts ...pulumi.ResourceOption) (*AccessPoint, error)
NewAccessPoint registers a new resource with the given unique name, arguments, and options.
func (*AccessPoint) ElementType ¶
func (*AccessPoint) ElementType() reflect.Type
func (*AccessPoint) ToAccessPointOutput ¶
func (i *AccessPoint) ToAccessPointOutput() AccessPointOutput
func (*AccessPoint) ToAccessPointOutputWithContext ¶
func (i *AccessPoint) ToAccessPointOutputWithContext(ctx context.Context) AccessPointOutput
type AccessPointArgs ¶
type AccessPointArgs struct { // The name you want to assign to this Object lambda Access Point. Name pulumi.StringPtrInput // The Object lambda Access Point Configuration that configures transformations to be applied on the objects on specified S3 Actions ObjectLambdaConfiguration AccessPointObjectLambdaConfigurationInput }
The set of arguments for constructing a AccessPoint resource.
func (AccessPointArgs) ElementType ¶
func (AccessPointArgs) ElementType() reflect.Type
type AccessPointAwsLambda ¶ added in v0.20.0
type AccessPointAwsLambdaArgs ¶ added in v0.20.0
type AccessPointAwsLambdaArgs struct { FunctionArn pulumi.StringInput `pulumi:"functionArn"` FunctionPayload pulumi.StringPtrInput `pulumi:"functionPayload"` }
func (AccessPointAwsLambdaArgs) ElementType ¶ added in v0.20.0
func (AccessPointAwsLambdaArgs) ElementType() reflect.Type
func (AccessPointAwsLambdaArgs) ToAccessPointAwsLambdaOutput ¶ added in v0.20.0
func (i AccessPointAwsLambdaArgs) ToAccessPointAwsLambdaOutput() AccessPointAwsLambdaOutput
func (AccessPointAwsLambdaArgs) ToAccessPointAwsLambdaOutputWithContext ¶ added in v0.20.0
func (i AccessPointAwsLambdaArgs) ToAccessPointAwsLambdaOutputWithContext(ctx context.Context) AccessPointAwsLambdaOutput
type AccessPointAwsLambdaInput ¶ added in v0.20.0
type AccessPointAwsLambdaInput interface { pulumi.Input ToAccessPointAwsLambdaOutput() AccessPointAwsLambdaOutput ToAccessPointAwsLambdaOutputWithContext(context.Context) AccessPointAwsLambdaOutput }
AccessPointAwsLambdaInput is an input type that accepts AccessPointAwsLambdaArgs and AccessPointAwsLambdaOutput values. You can construct a concrete instance of `AccessPointAwsLambdaInput` via:
AccessPointAwsLambdaArgs{...}
type AccessPointAwsLambdaOutput ¶ added in v0.20.0
type AccessPointAwsLambdaOutput struct{ *pulumi.OutputState }
func (AccessPointAwsLambdaOutput) ElementType ¶ added in v0.20.0
func (AccessPointAwsLambdaOutput) ElementType() reflect.Type
func (AccessPointAwsLambdaOutput) FunctionArn ¶ added in v0.20.0
func (o AccessPointAwsLambdaOutput) FunctionArn() pulumi.StringOutput
func (AccessPointAwsLambdaOutput) FunctionPayload ¶ added in v0.20.0
func (o AccessPointAwsLambdaOutput) FunctionPayload() pulumi.StringPtrOutput
func (AccessPointAwsLambdaOutput) ToAccessPointAwsLambdaOutput ¶ added in v0.20.0
func (o AccessPointAwsLambdaOutput) ToAccessPointAwsLambdaOutput() AccessPointAwsLambdaOutput
func (AccessPointAwsLambdaOutput) ToAccessPointAwsLambdaOutputWithContext ¶ added in v0.20.0
func (o AccessPointAwsLambdaOutput) ToAccessPointAwsLambdaOutputWithContext(ctx context.Context) AccessPointAwsLambdaOutput
type AccessPointInput ¶
type AccessPointInput interface { pulumi.Input ToAccessPointOutput() AccessPointOutput ToAccessPointOutputWithContext(ctx context.Context) AccessPointOutput }
type AccessPointObjectLambdaConfiguration ¶
type AccessPointObjectLambdaConfiguration struct { AllowedFeatures []string `pulumi:"allowedFeatures"` CloudWatchMetricsEnabled *bool `pulumi:"cloudWatchMetricsEnabled"` SupportingAccessPoint string `pulumi:"supportingAccessPoint"` TransformationConfigurations []AccessPointTransformationConfiguration `pulumi:"transformationConfigurations"` }
Configuration to be applied to this Object lambda Access Point. It specifies Supporting Access Point, Transformation Configurations. Customers can also set if they like to enable Cloudwatch metrics for accesses to this Object lambda Access Point. Default setting for Cloudwatch metrics is disable.
type AccessPointObjectLambdaConfigurationArgs ¶
type AccessPointObjectLambdaConfigurationArgs struct { AllowedFeatures pulumi.StringArrayInput `pulumi:"allowedFeatures"` CloudWatchMetricsEnabled pulumi.BoolPtrInput `pulumi:"cloudWatchMetricsEnabled"` SupportingAccessPoint pulumi.StringInput `pulumi:"supportingAccessPoint"` TransformationConfigurations AccessPointTransformationConfigurationArrayInput `pulumi:"transformationConfigurations"` }
Configuration to be applied to this Object lambda Access Point. It specifies Supporting Access Point, Transformation Configurations. Customers can also set if they like to enable Cloudwatch metrics for accesses to this Object lambda Access Point. Default setting for Cloudwatch metrics is disable.
func (AccessPointObjectLambdaConfigurationArgs) ElementType ¶
func (AccessPointObjectLambdaConfigurationArgs) ElementType() reflect.Type
func (AccessPointObjectLambdaConfigurationArgs) ToAccessPointObjectLambdaConfigurationOutput ¶
func (i AccessPointObjectLambdaConfigurationArgs) ToAccessPointObjectLambdaConfigurationOutput() AccessPointObjectLambdaConfigurationOutput
func (AccessPointObjectLambdaConfigurationArgs) ToAccessPointObjectLambdaConfigurationOutputWithContext ¶
func (i AccessPointObjectLambdaConfigurationArgs) ToAccessPointObjectLambdaConfigurationOutputWithContext(ctx context.Context) AccessPointObjectLambdaConfigurationOutput
type AccessPointObjectLambdaConfigurationInput ¶
type AccessPointObjectLambdaConfigurationInput interface { pulumi.Input ToAccessPointObjectLambdaConfigurationOutput() AccessPointObjectLambdaConfigurationOutput ToAccessPointObjectLambdaConfigurationOutputWithContext(context.Context) AccessPointObjectLambdaConfigurationOutput }
AccessPointObjectLambdaConfigurationInput is an input type that accepts AccessPointObjectLambdaConfigurationArgs and AccessPointObjectLambdaConfigurationOutput values. You can construct a concrete instance of `AccessPointObjectLambdaConfigurationInput` via:
AccessPointObjectLambdaConfigurationArgs{...}
type AccessPointObjectLambdaConfigurationOutput ¶
type AccessPointObjectLambdaConfigurationOutput struct{ *pulumi.OutputState }
Configuration to be applied to this Object lambda Access Point. It specifies Supporting Access Point, Transformation Configurations. Customers can also set if they like to enable Cloudwatch metrics for accesses to this Object lambda Access Point. Default setting for Cloudwatch metrics is disable.
func (AccessPointObjectLambdaConfigurationOutput) AllowedFeatures ¶
func (o AccessPointObjectLambdaConfigurationOutput) AllowedFeatures() pulumi.StringArrayOutput
func (AccessPointObjectLambdaConfigurationOutput) CloudWatchMetricsEnabled ¶
func (o AccessPointObjectLambdaConfigurationOutput) CloudWatchMetricsEnabled() pulumi.BoolPtrOutput
func (AccessPointObjectLambdaConfigurationOutput) ElementType ¶
func (AccessPointObjectLambdaConfigurationOutput) ElementType() reflect.Type
func (AccessPointObjectLambdaConfigurationOutput) SupportingAccessPoint ¶
func (o AccessPointObjectLambdaConfigurationOutput) SupportingAccessPoint() pulumi.StringOutput
func (AccessPointObjectLambdaConfigurationOutput) ToAccessPointObjectLambdaConfigurationOutput ¶
func (o AccessPointObjectLambdaConfigurationOutput) ToAccessPointObjectLambdaConfigurationOutput() AccessPointObjectLambdaConfigurationOutput
func (AccessPointObjectLambdaConfigurationOutput) ToAccessPointObjectLambdaConfigurationOutputWithContext ¶
func (o AccessPointObjectLambdaConfigurationOutput) ToAccessPointObjectLambdaConfigurationOutputWithContext(ctx context.Context) AccessPointObjectLambdaConfigurationOutput
func (AccessPointObjectLambdaConfigurationOutput) TransformationConfigurations ¶
func (o AccessPointObjectLambdaConfigurationOutput) TransformationConfigurations() AccessPointTransformationConfigurationArrayOutput
type AccessPointObjectLambdaConfigurationPtrOutput ¶
type AccessPointObjectLambdaConfigurationPtrOutput struct{ *pulumi.OutputState }
func (AccessPointObjectLambdaConfigurationPtrOutput) AllowedFeatures ¶
func (o AccessPointObjectLambdaConfigurationPtrOutput) AllowedFeatures() pulumi.StringArrayOutput
func (AccessPointObjectLambdaConfigurationPtrOutput) CloudWatchMetricsEnabled ¶
func (o AccessPointObjectLambdaConfigurationPtrOutput) CloudWatchMetricsEnabled() pulumi.BoolPtrOutput
func (AccessPointObjectLambdaConfigurationPtrOutput) ElementType ¶
func (AccessPointObjectLambdaConfigurationPtrOutput) ElementType() reflect.Type
func (AccessPointObjectLambdaConfigurationPtrOutput) SupportingAccessPoint ¶
func (o AccessPointObjectLambdaConfigurationPtrOutput) SupportingAccessPoint() pulumi.StringPtrOutput
func (AccessPointObjectLambdaConfigurationPtrOutput) ToAccessPointObjectLambdaConfigurationPtrOutput ¶
func (o AccessPointObjectLambdaConfigurationPtrOutput) ToAccessPointObjectLambdaConfigurationPtrOutput() AccessPointObjectLambdaConfigurationPtrOutput
func (AccessPointObjectLambdaConfigurationPtrOutput) ToAccessPointObjectLambdaConfigurationPtrOutputWithContext ¶
func (o AccessPointObjectLambdaConfigurationPtrOutput) ToAccessPointObjectLambdaConfigurationPtrOutputWithContext(ctx context.Context) AccessPointObjectLambdaConfigurationPtrOutput
func (AccessPointObjectLambdaConfigurationPtrOutput) TransformationConfigurations ¶
func (o AccessPointObjectLambdaConfigurationPtrOutput) TransformationConfigurations() AccessPointTransformationConfigurationArrayOutput
type AccessPointOutput ¶
type AccessPointOutput struct{ *pulumi.OutputState }
func (AccessPointOutput) Alias ¶ added in v0.54.0
func (o AccessPointOutput) Alias() AliasPropertiesOutput
func (AccessPointOutput) Arn ¶ added in v0.17.0
func (o AccessPointOutput) Arn() pulumi.StringOutput
func (AccessPointOutput) CreationDate ¶ added in v0.17.0
func (o AccessPointOutput) CreationDate() pulumi.StringOutput
The date and time when the Object lambda Access Point was created.
func (AccessPointOutput) ElementType ¶
func (AccessPointOutput) ElementType() reflect.Type
func (AccessPointOutput) Name ¶ added in v0.17.0
func (o AccessPointOutput) Name() pulumi.StringPtrOutput
The name you want to assign to this Object lambda Access Point.
func (AccessPointOutput) ObjectLambdaConfiguration ¶ added in v0.17.0
func (o AccessPointOutput) ObjectLambdaConfiguration() AccessPointObjectLambdaConfigurationOutput
The Object lambda Access Point Configuration that configures transformations to be applied on the objects on specified S3 Actions
func (AccessPointOutput) PolicyStatus ¶ added in v0.17.0
func (o AccessPointOutput) PolicyStatus() PolicyStatusPropertiesOutput
func (AccessPointOutput) PublicAccessBlockConfiguration ¶ added in v0.17.0
func (o AccessPointOutput) PublicAccessBlockConfiguration() AccessPointPublicAccessBlockConfigurationOutput
The PublicAccessBlock configuration that you want to apply to this Access Point. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status 'The Meaning of Public' in the Amazon Simple Storage Service Developer Guide.
func (AccessPointOutput) ToAccessPointOutput ¶
func (o AccessPointOutput) ToAccessPointOutput() AccessPointOutput
func (AccessPointOutput) ToAccessPointOutputWithContext ¶
func (o AccessPointOutput) ToAccessPointOutputWithContext(ctx context.Context) AccessPointOutput
type AccessPointPolicy ¶
type AccessPointPolicy struct { pulumi.CustomResourceState // The name of the Amazon S3 ObjectLambdaAccessPoint to which the policy applies. ObjectLambdaAccessPoint pulumi.StringOutput `pulumi:"objectLambdaAccessPoint"` // A policy document containing permissions to add to the specified ObjectLambdaAccessPoint. For more information, see Access Policy Language Overview (https://docs.aws.amazon.com/AmazonS3/latest/dev/access-policy-language-overview.html) in the Amazon Simple Storage Service Developer Guide. PolicyDocument pulumi.AnyOutput `pulumi:"policyDocument"` }
AWS::S3ObjectLambda::AccessPointPolicy resource is an Amazon S3ObjectLambda policy type that you can use to control permissions for your S3ObjectLambda
func GetAccessPointPolicy ¶
func GetAccessPointPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessPointPolicyState, opts ...pulumi.ResourceOption) (*AccessPointPolicy, error)
GetAccessPointPolicy gets an existing AccessPointPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAccessPointPolicy ¶
func NewAccessPointPolicy(ctx *pulumi.Context, name string, args *AccessPointPolicyArgs, opts ...pulumi.ResourceOption) (*AccessPointPolicy, error)
NewAccessPointPolicy registers a new resource with the given unique name, arguments, and options.
func (*AccessPointPolicy) ElementType ¶
func (*AccessPointPolicy) ElementType() reflect.Type
func (*AccessPointPolicy) ToAccessPointPolicyOutput ¶
func (i *AccessPointPolicy) ToAccessPointPolicyOutput() AccessPointPolicyOutput
func (*AccessPointPolicy) ToAccessPointPolicyOutputWithContext ¶
func (i *AccessPointPolicy) ToAccessPointPolicyOutputWithContext(ctx context.Context) AccessPointPolicyOutput
type AccessPointPolicyArgs ¶
type AccessPointPolicyArgs struct { // The name of the Amazon S3 ObjectLambdaAccessPoint to which the policy applies. ObjectLambdaAccessPoint pulumi.StringInput // A policy document containing permissions to add to the specified ObjectLambdaAccessPoint. For more information, see Access Policy Language Overview (https://docs.aws.amazon.com/AmazonS3/latest/dev/access-policy-language-overview.html) in the Amazon Simple Storage Service Developer Guide. PolicyDocument pulumi.Input }
The set of arguments for constructing a AccessPointPolicy resource.
func (AccessPointPolicyArgs) ElementType ¶
func (AccessPointPolicyArgs) ElementType() reflect.Type
type AccessPointPolicyInput ¶
type AccessPointPolicyInput interface { pulumi.Input ToAccessPointPolicyOutput() AccessPointPolicyOutput ToAccessPointPolicyOutputWithContext(ctx context.Context) AccessPointPolicyOutput }
type AccessPointPolicyOutput ¶
type AccessPointPolicyOutput struct{ *pulumi.OutputState }
func (AccessPointPolicyOutput) ElementType ¶
func (AccessPointPolicyOutput) ElementType() reflect.Type
func (AccessPointPolicyOutput) ObjectLambdaAccessPoint ¶ added in v0.17.0
func (o AccessPointPolicyOutput) ObjectLambdaAccessPoint() pulumi.StringOutput
The name of the Amazon S3 ObjectLambdaAccessPoint to which the policy applies.
func (AccessPointPolicyOutput) PolicyDocument ¶ added in v0.17.0
func (o AccessPointPolicyOutput) PolicyDocument() pulumi.AnyOutput
A policy document containing permissions to add to the specified ObjectLambdaAccessPoint. For more information, see Access Policy Language Overview (https://docs.aws.amazon.com/AmazonS3/latest/dev/access-policy-language-overview.html) in the Amazon Simple Storage Service Developer Guide.
func (AccessPointPolicyOutput) ToAccessPointPolicyOutput ¶
func (o AccessPointPolicyOutput) ToAccessPointPolicyOutput() AccessPointPolicyOutput
func (AccessPointPolicyOutput) ToAccessPointPolicyOutputWithContext ¶
func (o AccessPointPolicyOutput) ToAccessPointPolicyOutputWithContext(ctx context.Context) AccessPointPolicyOutput
type AccessPointPolicyState ¶
type AccessPointPolicyState struct { }
func (AccessPointPolicyState) ElementType ¶
func (AccessPointPolicyState) ElementType() reflect.Type
type AccessPointPublicAccessBlockConfiguration ¶
type AccessPointPublicAccessBlockConfiguration struct { // Specifies whether Amazon S3 should block public access control lists (ACLs) to this object lambda access point. Setting this element to TRUE causes the following behavior: // - PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public. // - PUT Object calls fail if the request includes a public ACL. // . - PUT Bucket calls fail if the request includes a public ACL. // Enabling this setting doesn't affect existing policies or ACLs. BlockPublicAcls *bool `pulumi:"blockPublicAcls"` // Specifies whether Amazon S3 should block public bucket policies for buckets in this account. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies. BlockPublicPolicy *bool `pulumi:"blockPublicPolicy"` // Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on buckets in this account and any objects that they contain. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. IgnorePublicAcls *bool `pulumi:"ignorePublicAcls"` // Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy. // Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked. RestrictPublicBuckets *bool `pulumi:"restrictPublicBuckets"` }
The Public Access Block Configuration is used to block policies that would allow public access to this Object lambda Access Point. All public access to Object lambda Access Points are blocked by default, and any policy that would give public access to them will be also blocked. This behavior cannot be changed for Object lambda Access Points.
type AccessPointPublicAccessBlockConfigurationOutput ¶
type AccessPointPublicAccessBlockConfigurationOutput struct{ *pulumi.OutputState }
The Public Access Block Configuration is used to block policies that would allow public access to this Object lambda Access Point. All public access to Object lambda Access Points are blocked by default, and any policy that would give public access to them will be also blocked. This behavior cannot be changed for Object lambda Access Points.
func (AccessPointPublicAccessBlockConfigurationOutput) BlockPublicAcls ¶
func (o AccessPointPublicAccessBlockConfigurationOutput) BlockPublicAcls() pulumi.BoolPtrOutput
Specifies whether Amazon S3 should block public access control lists (ACLs) to this object lambda access point. Setting this element to TRUE causes the following behavior: - PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.
- PUT Object calls fail if the request includes a public ACL. . - PUT Bucket calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs.
func (AccessPointPublicAccessBlockConfigurationOutput) BlockPublicPolicy ¶
func (o AccessPointPublicAccessBlockConfigurationOutput) BlockPublicPolicy() pulumi.BoolPtrOutput
Specifies whether Amazon S3 should block public bucket policies for buckets in this account. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies.
func (AccessPointPublicAccessBlockConfigurationOutput) ElementType ¶
func (AccessPointPublicAccessBlockConfigurationOutput) ElementType() reflect.Type
func (AccessPointPublicAccessBlockConfigurationOutput) IgnorePublicAcls ¶
func (o AccessPointPublicAccessBlockConfigurationOutput) IgnorePublicAcls() pulumi.BoolPtrOutput
Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on buckets in this account and any objects that they contain. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.
func (AccessPointPublicAccessBlockConfigurationOutput) RestrictPublicBuckets ¶
func (o AccessPointPublicAccessBlockConfigurationOutput) RestrictPublicBuckets() pulumi.BoolPtrOutput
Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy. Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.
func (AccessPointPublicAccessBlockConfigurationOutput) ToAccessPointPublicAccessBlockConfigurationOutput ¶
func (o AccessPointPublicAccessBlockConfigurationOutput) ToAccessPointPublicAccessBlockConfigurationOutput() AccessPointPublicAccessBlockConfigurationOutput
func (AccessPointPublicAccessBlockConfigurationOutput) ToAccessPointPublicAccessBlockConfigurationOutputWithContext ¶
func (o AccessPointPublicAccessBlockConfigurationOutput) ToAccessPointPublicAccessBlockConfigurationOutputWithContext(ctx context.Context) AccessPointPublicAccessBlockConfigurationOutput
type AccessPointPublicAccessBlockConfigurationPtrOutput ¶
type AccessPointPublicAccessBlockConfigurationPtrOutput struct{ *pulumi.OutputState }
func (AccessPointPublicAccessBlockConfigurationPtrOutput) BlockPublicAcls ¶
func (o AccessPointPublicAccessBlockConfigurationPtrOutput) BlockPublicAcls() pulumi.BoolPtrOutput
Specifies whether Amazon S3 should block public access control lists (ACLs) to this object lambda access point. Setting this element to TRUE causes the following behavior: - PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.
- PUT Object calls fail if the request includes a public ACL. . - PUT Bucket calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs.
func (AccessPointPublicAccessBlockConfigurationPtrOutput) BlockPublicPolicy ¶
func (o AccessPointPublicAccessBlockConfigurationPtrOutput) BlockPublicPolicy() pulumi.BoolPtrOutput
Specifies whether Amazon S3 should block public bucket policies for buckets in this account. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies.
func (AccessPointPublicAccessBlockConfigurationPtrOutput) ElementType ¶
func (AccessPointPublicAccessBlockConfigurationPtrOutput) ElementType() reflect.Type
func (AccessPointPublicAccessBlockConfigurationPtrOutput) IgnorePublicAcls ¶
func (o AccessPointPublicAccessBlockConfigurationPtrOutput) IgnorePublicAcls() pulumi.BoolPtrOutput
Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on buckets in this account and any objects that they contain. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.
func (AccessPointPublicAccessBlockConfigurationPtrOutput) RestrictPublicBuckets ¶
func (o AccessPointPublicAccessBlockConfigurationPtrOutput) RestrictPublicBuckets() pulumi.BoolPtrOutput
Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy. Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.
func (AccessPointPublicAccessBlockConfigurationPtrOutput) ToAccessPointPublicAccessBlockConfigurationPtrOutput ¶
func (o AccessPointPublicAccessBlockConfigurationPtrOutput) ToAccessPointPublicAccessBlockConfigurationPtrOutput() AccessPointPublicAccessBlockConfigurationPtrOutput
func (AccessPointPublicAccessBlockConfigurationPtrOutput) ToAccessPointPublicAccessBlockConfigurationPtrOutputWithContext ¶
func (o AccessPointPublicAccessBlockConfigurationPtrOutput) ToAccessPointPublicAccessBlockConfigurationPtrOutputWithContext(ctx context.Context) AccessPointPublicAccessBlockConfigurationPtrOutput
type AccessPointState ¶
type AccessPointState struct { }
func (AccessPointState) ElementType ¶
func (AccessPointState) ElementType() reflect.Type
type AccessPointTransformationConfiguration ¶
type AccessPointTransformationConfiguration struct { Actions []string `pulumi:"actions"` ContentTransformation AccessPointTransformationConfigurationContentTransformationProperties `pulumi:"contentTransformation"` }
Configuration to define what content transformation will be applied on which S3 Action.
type AccessPointTransformationConfigurationArgs ¶
type AccessPointTransformationConfigurationArgs struct { Actions pulumi.StringArrayInput `pulumi:"actions"` ContentTransformation AccessPointTransformationConfigurationContentTransformationPropertiesInput `pulumi:"contentTransformation"` }
Configuration to define what content transformation will be applied on which S3 Action.
func (AccessPointTransformationConfigurationArgs) ElementType ¶
func (AccessPointTransformationConfigurationArgs) ElementType() reflect.Type
func (AccessPointTransformationConfigurationArgs) ToAccessPointTransformationConfigurationOutput ¶
func (i AccessPointTransformationConfigurationArgs) ToAccessPointTransformationConfigurationOutput() AccessPointTransformationConfigurationOutput
func (AccessPointTransformationConfigurationArgs) ToAccessPointTransformationConfigurationOutputWithContext ¶
func (i AccessPointTransformationConfigurationArgs) ToAccessPointTransformationConfigurationOutputWithContext(ctx context.Context) AccessPointTransformationConfigurationOutput
type AccessPointTransformationConfigurationArray ¶
type AccessPointTransformationConfigurationArray []AccessPointTransformationConfigurationInput
func (AccessPointTransformationConfigurationArray) ElementType ¶
func (AccessPointTransformationConfigurationArray) ElementType() reflect.Type
func (AccessPointTransformationConfigurationArray) ToAccessPointTransformationConfigurationArrayOutput ¶
func (i AccessPointTransformationConfigurationArray) ToAccessPointTransformationConfigurationArrayOutput() AccessPointTransformationConfigurationArrayOutput
func (AccessPointTransformationConfigurationArray) ToAccessPointTransformationConfigurationArrayOutputWithContext ¶
func (i AccessPointTransformationConfigurationArray) ToAccessPointTransformationConfigurationArrayOutputWithContext(ctx context.Context) AccessPointTransformationConfigurationArrayOutput
type AccessPointTransformationConfigurationArrayInput ¶
type AccessPointTransformationConfigurationArrayInput interface { pulumi.Input ToAccessPointTransformationConfigurationArrayOutput() AccessPointTransformationConfigurationArrayOutput ToAccessPointTransformationConfigurationArrayOutputWithContext(context.Context) AccessPointTransformationConfigurationArrayOutput }
AccessPointTransformationConfigurationArrayInput is an input type that accepts AccessPointTransformationConfigurationArray and AccessPointTransformationConfigurationArrayOutput values. You can construct a concrete instance of `AccessPointTransformationConfigurationArrayInput` via:
AccessPointTransformationConfigurationArray{ AccessPointTransformationConfigurationArgs{...} }
type AccessPointTransformationConfigurationArrayOutput ¶
type AccessPointTransformationConfigurationArrayOutput struct{ *pulumi.OutputState }
func (AccessPointTransformationConfigurationArrayOutput) ElementType ¶
func (AccessPointTransformationConfigurationArrayOutput) ElementType() reflect.Type
func (AccessPointTransformationConfigurationArrayOutput) ToAccessPointTransformationConfigurationArrayOutput ¶
func (o AccessPointTransformationConfigurationArrayOutput) ToAccessPointTransformationConfigurationArrayOutput() AccessPointTransformationConfigurationArrayOutput
func (AccessPointTransformationConfigurationArrayOutput) ToAccessPointTransformationConfigurationArrayOutputWithContext ¶
func (o AccessPointTransformationConfigurationArrayOutput) ToAccessPointTransformationConfigurationArrayOutputWithContext(ctx context.Context) AccessPointTransformationConfigurationArrayOutput
type AccessPointTransformationConfigurationContentTransformationProperties ¶ added in v0.20.0
type AccessPointTransformationConfigurationContentTransformationProperties struct {
AwsLambda AccessPointAwsLambda `pulumi:"awsLambda"`
}
type AccessPointTransformationConfigurationContentTransformationPropertiesArgs ¶ added in v0.20.0
type AccessPointTransformationConfigurationContentTransformationPropertiesArgs struct {
AwsLambda AccessPointAwsLambdaInput `pulumi:"awsLambda"`
}
func (AccessPointTransformationConfigurationContentTransformationPropertiesArgs) ElementType ¶ added in v0.20.0
func (AccessPointTransformationConfigurationContentTransformationPropertiesArgs) ElementType() reflect.Type
func (AccessPointTransformationConfigurationContentTransformationPropertiesArgs) ToAccessPointTransformationConfigurationContentTransformationPropertiesOutput ¶ added in v0.20.0
func (i AccessPointTransformationConfigurationContentTransformationPropertiesArgs) ToAccessPointTransformationConfigurationContentTransformationPropertiesOutput() AccessPointTransformationConfigurationContentTransformationPropertiesOutput
func (AccessPointTransformationConfigurationContentTransformationPropertiesArgs) ToAccessPointTransformationConfigurationContentTransformationPropertiesOutputWithContext ¶ added in v0.20.0
func (i AccessPointTransformationConfigurationContentTransformationPropertiesArgs) ToAccessPointTransformationConfigurationContentTransformationPropertiesOutputWithContext(ctx context.Context) AccessPointTransformationConfigurationContentTransformationPropertiesOutput
type AccessPointTransformationConfigurationContentTransformationPropertiesInput ¶ added in v0.20.0
type AccessPointTransformationConfigurationContentTransformationPropertiesInput interface { pulumi.Input ToAccessPointTransformationConfigurationContentTransformationPropertiesOutput() AccessPointTransformationConfigurationContentTransformationPropertiesOutput ToAccessPointTransformationConfigurationContentTransformationPropertiesOutputWithContext(context.Context) AccessPointTransformationConfigurationContentTransformationPropertiesOutput }
AccessPointTransformationConfigurationContentTransformationPropertiesInput is an input type that accepts AccessPointTransformationConfigurationContentTransformationPropertiesArgs and AccessPointTransformationConfigurationContentTransformationPropertiesOutput values. You can construct a concrete instance of `AccessPointTransformationConfigurationContentTransformationPropertiesInput` via:
AccessPointTransformationConfigurationContentTransformationPropertiesArgs{...}
type AccessPointTransformationConfigurationContentTransformationPropertiesOutput ¶ added in v0.20.0
type AccessPointTransformationConfigurationContentTransformationPropertiesOutput struct{ *pulumi.OutputState }
func (AccessPointTransformationConfigurationContentTransformationPropertiesOutput) AwsLambda ¶ added in v0.20.0
func (AccessPointTransformationConfigurationContentTransformationPropertiesOutput) ElementType ¶ added in v0.20.0
func (AccessPointTransformationConfigurationContentTransformationPropertiesOutput) ElementType() reflect.Type
func (AccessPointTransformationConfigurationContentTransformationPropertiesOutput) ToAccessPointTransformationConfigurationContentTransformationPropertiesOutput ¶ added in v0.20.0
func (o AccessPointTransformationConfigurationContentTransformationPropertiesOutput) ToAccessPointTransformationConfigurationContentTransformationPropertiesOutput() AccessPointTransformationConfigurationContentTransformationPropertiesOutput
func (AccessPointTransformationConfigurationContentTransformationPropertiesOutput) ToAccessPointTransformationConfigurationContentTransformationPropertiesOutputWithContext ¶ added in v0.20.0
func (o AccessPointTransformationConfigurationContentTransformationPropertiesOutput) ToAccessPointTransformationConfigurationContentTransformationPropertiesOutputWithContext(ctx context.Context) AccessPointTransformationConfigurationContentTransformationPropertiesOutput
type AccessPointTransformationConfigurationInput ¶
type AccessPointTransformationConfigurationInput interface { pulumi.Input ToAccessPointTransformationConfigurationOutput() AccessPointTransformationConfigurationOutput ToAccessPointTransformationConfigurationOutputWithContext(context.Context) AccessPointTransformationConfigurationOutput }
AccessPointTransformationConfigurationInput is an input type that accepts AccessPointTransformationConfigurationArgs and AccessPointTransformationConfigurationOutput values. You can construct a concrete instance of `AccessPointTransformationConfigurationInput` via:
AccessPointTransformationConfigurationArgs{...}
type AccessPointTransformationConfigurationOutput ¶
type AccessPointTransformationConfigurationOutput struct{ *pulumi.OutputState }
Configuration to define what content transformation will be applied on which S3 Action.
func (AccessPointTransformationConfigurationOutput) Actions ¶
func (o AccessPointTransformationConfigurationOutput) Actions() pulumi.StringArrayOutput
func (AccessPointTransformationConfigurationOutput) ContentTransformation ¶
func (o AccessPointTransformationConfigurationOutput) ContentTransformation() AccessPointTransformationConfigurationContentTransformationPropertiesOutput
func (AccessPointTransformationConfigurationOutput) ElementType ¶
func (AccessPointTransformationConfigurationOutput) ElementType() reflect.Type
func (AccessPointTransformationConfigurationOutput) ToAccessPointTransformationConfigurationOutput ¶
func (o AccessPointTransformationConfigurationOutput) ToAccessPointTransformationConfigurationOutput() AccessPointTransformationConfigurationOutput
func (AccessPointTransformationConfigurationOutput) ToAccessPointTransformationConfigurationOutputWithContext ¶
func (o AccessPointTransformationConfigurationOutput) ToAccessPointTransformationConfigurationOutputWithContext(ctx context.Context) AccessPointTransformationConfigurationOutput
type AliasProperties ¶ added in v0.54.0
type AliasPropertiesOutput ¶ added in v0.54.0
type AliasPropertiesOutput struct{ *pulumi.OutputState }
func (AliasPropertiesOutput) ElementType ¶ added in v0.54.0
func (AliasPropertiesOutput) ElementType() reflect.Type
func (AliasPropertiesOutput) Status ¶ added in v0.54.0
func (o AliasPropertiesOutput) Status() pulumi.StringPtrOutput
The status of the Object Lambda alias.
func (AliasPropertiesOutput) ToAliasPropertiesOutput ¶ added in v0.54.0
func (o AliasPropertiesOutput) ToAliasPropertiesOutput() AliasPropertiesOutput
func (AliasPropertiesOutput) ToAliasPropertiesOutputWithContext ¶ added in v0.54.0
func (o AliasPropertiesOutput) ToAliasPropertiesOutputWithContext(ctx context.Context) AliasPropertiesOutput
func (AliasPropertiesOutput) Value ¶ added in v0.54.0
func (o AliasPropertiesOutput) Value() pulumi.StringPtrOutput
The value of the Object Lambda alias.
type AliasPropertiesPtrOutput ¶ added in v0.54.0
type AliasPropertiesPtrOutput struct{ *pulumi.OutputState }
func (AliasPropertiesPtrOutput) Elem ¶ added in v0.54.0
func (o AliasPropertiesPtrOutput) Elem() AliasPropertiesOutput
func (AliasPropertiesPtrOutput) ElementType ¶ added in v0.54.0
func (AliasPropertiesPtrOutput) ElementType() reflect.Type
func (AliasPropertiesPtrOutput) Status ¶ added in v0.54.0
func (o AliasPropertiesPtrOutput) Status() pulumi.StringPtrOutput
The status of the Object Lambda alias.
func (AliasPropertiesPtrOutput) ToAliasPropertiesPtrOutput ¶ added in v0.54.0
func (o AliasPropertiesPtrOutput) ToAliasPropertiesPtrOutput() AliasPropertiesPtrOutput
func (AliasPropertiesPtrOutput) ToAliasPropertiesPtrOutputWithContext ¶ added in v0.54.0
func (o AliasPropertiesPtrOutput) ToAliasPropertiesPtrOutputWithContext(ctx context.Context) AliasPropertiesPtrOutput
func (AliasPropertiesPtrOutput) Value ¶ added in v0.54.0
func (o AliasPropertiesPtrOutput) Value() pulumi.StringPtrOutput
The value of the Object Lambda alias.
type LookupAccessPointArgs ¶ added in v0.12.0
type LookupAccessPointArgs struct { // The name you want to assign to this Object lambda Access Point. Name string `pulumi:"name"` }
type LookupAccessPointOutputArgs ¶ added in v0.12.0
type LookupAccessPointOutputArgs struct { // The name you want to assign to this Object lambda Access Point. Name pulumi.StringInput `pulumi:"name"` }
func (LookupAccessPointOutputArgs) ElementType ¶ added in v0.12.0
func (LookupAccessPointOutputArgs) ElementType() reflect.Type
type LookupAccessPointPolicyArgs ¶ added in v0.12.0
type LookupAccessPointPolicyArgs struct { // The name of the Amazon S3 ObjectLambdaAccessPoint to which the policy applies. ObjectLambdaAccessPoint string `pulumi:"objectLambdaAccessPoint"` }
type LookupAccessPointPolicyOutputArgs ¶ added in v0.12.0
type LookupAccessPointPolicyOutputArgs struct { // The name of the Amazon S3 ObjectLambdaAccessPoint to which the policy applies. ObjectLambdaAccessPoint pulumi.StringInput `pulumi:"objectLambdaAccessPoint"` }
func (LookupAccessPointPolicyOutputArgs) ElementType ¶ added in v0.12.0
func (LookupAccessPointPolicyOutputArgs) ElementType() reflect.Type
type LookupAccessPointPolicyResult ¶ added in v0.12.0
type LookupAccessPointPolicyResult struct {
// A policy document containing permissions to add to the specified ObjectLambdaAccessPoint. For more information, see Access Policy Language Overview (https://docs.aws.amazon.com/AmazonS3/latest/dev/access-policy-language-overview.html) in the Amazon Simple Storage Service Developer Guide.
PolicyDocument interface{} `pulumi:"policyDocument"`
}
func LookupAccessPointPolicy ¶ added in v0.12.0
func LookupAccessPointPolicy(ctx *pulumi.Context, args *LookupAccessPointPolicyArgs, opts ...pulumi.InvokeOption) (*LookupAccessPointPolicyResult, error)
AWS::S3ObjectLambda::AccessPointPolicy resource is an Amazon S3ObjectLambda policy type that you can use to control permissions for your S3ObjectLambda
type LookupAccessPointPolicyResultOutput ¶ added in v0.12.0
type LookupAccessPointPolicyResultOutput struct{ *pulumi.OutputState }
func LookupAccessPointPolicyOutput ¶ added in v0.12.0
func LookupAccessPointPolicyOutput(ctx *pulumi.Context, args LookupAccessPointPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupAccessPointPolicyResultOutput
func (LookupAccessPointPolicyResultOutput) ElementType ¶ added in v0.12.0
func (LookupAccessPointPolicyResultOutput) ElementType() reflect.Type
func (LookupAccessPointPolicyResultOutput) PolicyDocument ¶ added in v0.12.0
func (o LookupAccessPointPolicyResultOutput) PolicyDocument() pulumi.AnyOutput
A policy document containing permissions to add to the specified ObjectLambdaAccessPoint. For more information, see Access Policy Language Overview (https://docs.aws.amazon.com/AmazonS3/latest/dev/access-policy-language-overview.html) in the Amazon Simple Storage Service Developer Guide.
func (LookupAccessPointPolicyResultOutput) ToLookupAccessPointPolicyResultOutput ¶ added in v0.12.0
func (o LookupAccessPointPolicyResultOutput) ToLookupAccessPointPolicyResultOutput() LookupAccessPointPolicyResultOutput
func (LookupAccessPointPolicyResultOutput) ToLookupAccessPointPolicyResultOutputWithContext ¶ added in v0.12.0
func (o LookupAccessPointPolicyResultOutput) ToLookupAccessPointPolicyResultOutputWithContext(ctx context.Context) LookupAccessPointPolicyResultOutput
type LookupAccessPointResult ¶ added in v0.12.0
type LookupAccessPointResult struct { Alias *AliasProperties `pulumi:"alias"` Arn *string `pulumi:"arn"` // The date and time when the Object lambda Access Point was created. CreationDate *string `pulumi:"creationDate"` // The Object lambda Access Point Configuration that configures transformations to be applied on the objects on specified S3 Actions ObjectLambdaConfiguration *AccessPointObjectLambdaConfiguration `pulumi:"objectLambdaConfiguration"` PolicyStatus *PolicyStatusProperties `pulumi:"policyStatus"` // The PublicAccessBlock configuration that you want to apply to this Access Point. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status 'The Meaning of Public' in the Amazon Simple Storage Service Developer Guide. PublicAccessBlockConfiguration *AccessPointPublicAccessBlockConfiguration `pulumi:"publicAccessBlockConfiguration"` }
func LookupAccessPoint ¶ added in v0.12.0
func LookupAccessPoint(ctx *pulumi.Context, args *LookupAccessPointArgs, opts ...pulumi.InvokeOption) (*LookupAccessPointResult, error)
The AWS::S3ObjectLambda::AccessPoint resource is an Amazon S3ObjectLambda resource type that you can use to add computation to S3 actions
type LookupAccessPointResultOutput ¶ added in v0.12.0
type LookupAccessPointResultOutput struct{ *pulumi.OutputState }
func LookupAccessPointOutput ¶ added in v0.12.0
func LookupAccessPointOutput(ctx *pulumi.Context, args LookupAccessPointOutputArgs, opts ...pulumi.InvokeOption) LookupAccessPointResultOutput
func (LookupAccessPointResultOutput) Alias ¶ added in v0.54.0
func (o LookupAccessPointResultOutput) Alias() AliasPropertiesPtrOutput
func (LookupAccessPointResultOutput) Arn ¶ added in v0.12.0
func (o LookupAccessPointResultOutput) Arn() pulumi.StringPtrOutput
func (LookupAccessPointResultOutput) CreationDate ¶ added in v0.12.0
func (o LookupAccessPointResultOutput) CreationDate() pulumi.StringPtrOutput
The date and time when the Object lambda Access Point was created.
func (LookupAccessPointResultOutput) ElementType ¶ added in v0.12.0
func (LookupAccessPointResultOutput) ElementType() reflect.Type
func (LookupAccessPointResultOutput) ObjectLambdaConfiguration ¶ added in v0.12.0
func (o LookupAccessPointResultOutput) ObjectLambdaConfiguration() AccessPointObjectLambdaConfigurationPtrOutput
The Object lambda Access Point Configuration that configures transformations to be applied on the objects on specified S3 Actions
func (LookupAccessPointResultOutput) PolicyStatus ¶ added in v0.12.0
func (o LookupAccessPointResultOutput) PolicyStatus() PolicyStatusPropertiesPtrOutput
func (LookupAccessPointResultOutput) PublicAccessBlockConfiguration ¶ added in v0.12.0
func (o LookupAccessPointResultOutput) PublicAccessBlockConfiguration() AccessPointPublicAccessBlockConfigurationPtrOutput
The PublicAccessBlock configuration that you want to apply to this Access Point. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status 'The Meaning of Public' in the Amazon Simple Storage Service Developer Guide.
func (LookupAccessPointResultOutput) ToLookupAccessPointResultOutput ¶ added in v0.12.0
func (o LookupAccessPointResultOutput) ToLookupAccessPointResultOutput() LookupAccessPointResultOutput
func (LookupAccessPointResultOutput) ToLookupAccessPointResultOutputWithContext ¶ added in v0.12.0
func (o LookupAccessPointResultOutput) ToLookupAccessPointResultOutputWithContext(ctx context.Context) LookupAccessPointResultOutput
type PolicyStatusProperties ¶ added in v0.2.0
type PolicyStatusProperties struct { // Specifies whether the Object lambda Access Point Policy is Public or not. Object lambda Access Points are private by default. IsPublic *bool `pulumi:"isPublic"` }
type PolicyStatusPropertiesOutput ¶ added in v0.2.0
type PolicyStatusPropertiesOutput struct{ *pulumi.OutputState }
func (PolicyStatusPropertiesOutput) ElementType ¶ added in v0.2.0
func (PolicyStatusPropertiesOutput) ElementType() reflect.Type
func (PolicyStatusPropertiesOutput) IsPublic ¶ added in v0.2.0
func (o PolicyStatusPropertiesOutput) IsPublic() pulumi.BoolPtrOutput
Specifies whether the Object lambda Access Point Policy is Public or not. Object lambda Access Points are private by default.
func (PolicyStatusPropertiesOutput) ToPolicyStatusPropertiesOutput ¶ added in v0.2.0
func (o PolicyStatusPropertiesOutput) ToPolicyStatusPropertiesOutput() PolicyStatusPropertiesOutput
func (PolicyStatusPropertiesOutput) ToPolicyStatusPropertiesOutputWithContext ¶ added in v0.2.0
func (o PolicyStatusPropertiesOutput) ToPolicyStatusPropertiesOutputWithContext(ctx context.Context) PolicyStatusPropertiesOutput
type PolicyStatusPropertiesPtrOutput ¶ added in v0.2.0
type PolicyStatusPropertiesPtrOutput struct{ *pulumi.OutputState }
func (PolicyStatusPropertiesPtrOutput) Elem ¶ added in v0.2.0
func (o PolicyStatusPropertiesPtrOutput) Elem() PolicyStatusPropertiesOutput
func (PolicyStatusPropertiesPtrOutput) ElementType ¶ added in v0.2.0
func (PolicyStatusPropertiesPtrOutput) ElementType() reflect.Type
func (PolicyStatusPropertiesPtrOutput) IsPublic ¶ added in v0.2.0
func (o PolicyStatusPropertiesPtrOutput) IsPublic() pulumi.BoolPtrOutput
Specifies whether the Object lambda Access Point Policy is Public or not. Object lambda Access Points are private by default.
func (PolicyStatusPropertiesPtrOutput) ToPolicyStatusPropertiesPtrOutput ¶ added in v0.2.0
func (o PolicyStatusPropertiesPtrOutput) ToPolicyStatusPropertiesPtrOutput() PolicyStatusPropertiesPtrOutput
func (PolicyStatusPropertiesPtrOutput) ToPolicyStatusPropertiesPtrOutputWithContext ¶ added in v0.2.0
func (o PolicyStatusPropertiesPtrOutput) ToPolicyStatusPropertiesPtrOutputWithContext(ctx context.Context) PolicyStatusPropertiesPtrOutput