Documentation ¶
Index ¶
- Constants
- type AwsLogSource
- type AwsLogSourceArgs
- type AwsLogSourceInput
- type AwsLogSourceOutput
- func (o AwsLogSourceOutput) Accounts() pulumi.StringArrayOutput
- func (o AwsLogSourceOutput) DataLakeArn() pulumi.StringOutput
- func (AwsLogSourceOutput) ElementType() reflect.Type
- func (o AwsLogSourceOutput) SourceName() pulumi.StringOutput
- func (o AwsLogSourceOutput) SourceVersion() pulumi.StringOutput
- func (o AwsLogSourceOutput) ToAwsLogSourceOutput() AwsLogSourceOutput
- func (o AwsLogSourceOutput) ToAwsLogSourceOutputWithContext(ctx context.Context) AwsLogSourceOutput
- type AwsLogSourceState
- type DataLake
- type DataLakeArgs
- type DataLakeEncryptionConfiguration
- type DataLakeEncryptionConfigurationArgs
- func (DataLakeEncryptionConfigurationArgs) ElementType() reflect.Type
- func (i DataLakeEncryptionConfigurationArgs) ToDataLakeEncryptionConfigurationOutput() DataLakeEncryptionConfigurationOutput
- func (i DataLakeEncryptionConfigurationArgs) ToDataLakeEncryptionConfigurationOutputWithContext(ctx context.Context) DataLakeEncryptionConfigurationOutput
- func (i DataLakeEncryptionConfigurationArgs) ToDataLakeEncryptionConfigurationPtrOutput() DataLakeEncryptionConfigurationPtrOutput
- func (i DataLakeEncryptionConfigurationArgs) ToDataLakeEncryptionConfigurationPtrOutputWithContext(ctx context.Context) DataLakeEncryptionConfigurationPtrOutput
- type DataLakeEncryptionConfigurationInput
- type DataLakeEncryptionConfigurationOutput
- func (DataLakeEncryptionConfigurationOutput) ElementType() reflect.Type
- func (o DataLakeEncryptionConfigurationOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o DataLakeEncryptionConfigurationOutput) ToDataLakeEncryptionConfigurationOutput() DataLakeEncryptionConfigurationOutput
- func (o DataLakeEncryptionConfigurationOutput) ToDataLakeEncryptionConfigurationOutputWithContext(ctx context.Context) DataLakeEncryptionConfigurationOutput
- func (o DataLakeEncryptionConfigurationOutput) ToDataLakeEncryptionConfigurationPtrOutput() DataLakeEncryptionConfigurationPtrOutput
- func (o DataLakeEncryptionConfigurationOutput) ToDataLakeEncryptionConfigurationPtrOutputWithContext(ctx context.Context) DataLakeEncryptionConfigurationPtrOutput
- type DataLakeEncryptionConfigurationPtrInput
- type DataLakeEncryptionConfigurationPtrOutput
- func (o DataLakeEncryptionConfigurationPtrOutput) Elem() DataLakeEncryptionConfigurationOutput
- func (DataLakeEncryptionConfigurationPtrOutput) ElementType() reflect.Type
- func (o DataLakeEncryptionConfigurationPtrOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o DataLakeEncryptionConfigurationPtrOutput) ToDataLakeEncryptionConfigurationPtrOutput() DataLakeEncryptionConfigurationPtrOutput
- func (o DataLakeEncryptionConfigurationPtrOutput) ToDataLakeEncryptionConfigurationPtrOutputWithContext(ctx context.Context) DataLakeEncryptionConfigurationPtrOutput
- type DataLakeExpiration
- type DataLakeExpirationArgs
- func (DataLakeExpirationArgs) ElementType() reflect.Type
- func (i DataLakeExpirationArgs) ToDataLakeExpirationOutput() DataLakeExpirationOutput
- func (i DataLakeExpirationArgs) ToDataLakeExpirationOutputWithContext(ctx context.Context) DataLakeExpirationOutput
- func (i DataLakeExpirationArgs) ToDataLakeExpirationPtrOutput() DataLakeExpirationPtrOutput
- func (i DataLakeExpirationArgs) ToDataLakeExpirationPtrOutputWithContext(ctx context.Context) DataLakeExpirationPtrOutput
- type DataLakeExpirationInput
- type DataLakeExpirationOutput
- func (o DataLakeExpirationOutput) Days() pulumi.IntPtrOutput
- func (DataLakeExpirationOutput) ElementType() reflect.Type
- func (o DataLakeExpirationOutput) ToDataLakeExpirationOutput() DataLakeExpirationOutput
- func (o DataLakeExpirationOutput) ToDataLakeExpirationOutputWithContext(ctx context.Context) DataLakeExpirationOutput
- func (o DataLakeExpirationOutput) ToDataLakeExpirationPtrOutput() DataLakeExpirationPtrOutput
- func (o DataLakeExpirationOutput) ToDataLakeExpirationPtrOutputWithContext(ctx context.Context) DataLakeExpirationPtrOutput
- type DataLakeExpirationPtrInput
- type DataLakeExpirationPtrOutput
- func (o DataLakeExpirationPtrOutput) Days() pulumi.IntPtrOutput
- func (o DataLakeExpirationPtrOutput) Elem() DataLakeExpirationOutput
- func (DataLakeExpirationPtrOutput) ElementType() reflect.Type
- func (o DataLakeExpirationPtrOutput) ToDataLakeExpirationPtrOutput() DataLakeExpirationPtrOutput
- func (o DataLakeExpirationPtrOutput) ToDataLakeExpirationPtrOutputWithContext(ctx context.Context) DataLakeExpirationPtrOutput
- type DataLakeInput
- type DataLakeLifecycleConfiguration
- type DataLakeLifecycleConfigurationArgs
- func (DataLakeLifecycleConfigurationArgs) ElementType() reflect.Type
- func (i DataLakeLifecycleConfigurationArgs) ToDataLakeLifecycleConfigurationOutput() DataLakeLifecycleConfigurationOutput
- func (i DataLakeLifecycleConfigurationArgs) ToDataLakeLifecycleConfigurationOutputWithContext(ctx context.Context) DataLakeLifecycleConfigurationOutput
- func (i DataLakeLifecycleConfigurationArgs) ToDataLakeLifecycleConfigurationPtrOutput() DataLakeLifecycleConfigurationPtrOutput
- func (i DataLakeLifecycleConfigurationArgs) ToDataLakeLifecycleConfigurationPtrOutputWithContext(ctx context.Context) DataLakeLifecycleConfigurationPtrOutput
- type DataLakeLifecycleConfigurationInput
- type DataLakeLifecycleConfigurationOutput
- func (DataLakeLifecycleConfigurationOutput) ElementType() reflect.Type
- func (o DataLakeLifecycleConfigurationOutput) Expiration() DataLakeExpirationPtrOutput
- func (o DataLakeLifecycleConfigurationOutput) ToDataLakeLifecycleConfigurationOutput() DataLakeLifecycleConfigurationOutput
- func (o DataLakeLifecycleConfigurationOutput) ToDataLakeLifecycleConfigurationOutputWithContext(ctx context.Context) DataLakeLifecycleConfigurationOutput
- func (o DataLakeLifecycleConfigurationOutput) ToDataLakeLifecycleConfigurationPtrOutput() DataLakeLifecycleConfigurationPtrOutput
- func (o DataLakeLifecycleConfigurationOutput) ToDataLakeLifecycleConfigurationPtrOutputWithContext(ctx context.Context) DataLakeLifecycleConfigurationPtrOutput
- func (o DataLakeLifecycleConfigurationOutput) Transitions() DataLakeTransitionsArrayOutput
- type DataLakeLifecycleConfigurationPtrInput
- type DataLakeLifecycleConfigurationPtrOutput
- func (o DataLakeLifecycleConfigurationPtrOutput) Elem() DataLakeLifecycleConfigurationOutput
- func (DataLakeLifecycleConfigurationPtrOutput) ElementType() reflect.Type
- func (o DataLakeLifecycleConfigurationPtrOutput) Expiration() DataLakeExpirationPtrOutput
- func (o DataLakeLifecycleConfigurationPtrOutput) ToDataLakeLifecycleConfigurationPtrOutput() DataLakeLifecycleConfigurationPtrOutput
- func (o DataLakeLifecycleConfigurationPtrOutput) ToDataLakeLifecycleConfigurationPtrOutputWithContext(ctx context.Context) DataLakeLifecycleConfigurationPtrOutput
- func (o DataLakeLifecycleConfigurationPtrOutput) Transitions() DataLakeTransitionsArrayOutput
- type DataLakeOutput
- func (o DataLakeOutput) Arn() pulumi.StringOutput
- func (DataLakeOutput) ElementType() reflect.Type
- func (o DataLakeOutput) EncryptionConfiguration() DataLakeEncryptionConfigurationPtrOutput
- func (o DataLakeOutput) LifecycleConfiguration() DataLakeLifecycleConfigurationPtrOutput
- func (o DataLakeOutput) MetaStoreManagerRoleArn() pulumi.StringPtrOutput
- func (o DataLakeOutput) ReplicationConfiguration() DataLakeReplicationConfigurationPtrOutput
- func (o DataLakeOutput) S3BucketArn() pulumi.StringOutput
- func (o DataLakeOutput) Tags() aws.TagArrayOutput
- func (o DataLakeOutput) ToDataLakeOutput() DataLakeOutput
- func (o DataLakeOutput) ToDataLakeOutputWithContext(ctx context.Context) DataLakeOutput
- type DataLakeReplicationConfiguration
- type DataLakeReplicationConfigurationArgs
- func (DataLakeReplicationConfigurationArgs) ElementType() reflect.Type
- func (i DataLakeReplicationConfigurationArgs) ToDataLakeReplicationConfigurationOutput() DataLakeReplicationConfigurationOutput
- func (i DataLakeReplicationConfigurationArgs) ToDataLakeReplicationConfigurationOutputWithContext(ctx context.Context) DataLakeReplicationConfigurationOutput
- func (i DataLakeReplicationConfigurationArgs) ToDataLakeReplicationConfigurationPtrOutput() DataLakeReplicationConfigurationPtrOutput
- func (i DataLakeReplicationConfigurationArgs) ToDataLakeReplicationConfigurationPtrOutputWithContext(ctx context.Context) DataLakeReplicationConfigurationPtrOutput
- type DataLakeReplicationConfigurationInput
- type DataLakeReplicationConfigurationOutput
- func (DataLakeReplicationConfigurationOutput) ElementType() reflect.Type
- func (o DataLakeReplicationConfigurationOutput) Regions() pulumi.StringArrayOutput
- func (o DataLakeReplicationConfigurationOutput) RoleArn() pulumi.StringPtrOutput
- func (o DataLakeReplicationConfigurationOutput) ToDataLakeReplicationConfigurationOutput() DataLakeReplicationConfigurationOutput
- func (o DataLakeReplicationConfigurationOutput) ToDataLakeReplicationConfigurationOutputWithContext(ctx context.Context) DataLakeReplicationConfigurationOutput
- func (o DataLakeReplicationConfigurationOutput) ToDataLakeReplicationConfigurationPtrOutput() DataLakeReplicationConfigurationPtrOutput
- func (o DataLakeReplicationConfigurationOutput) ToDataLakeReplicationConfigurationPtrOutputWithContext(ctx context.Context) DataLakeReplicationConfigurationPtrOutput
- type DataLakeReplicationConfigurationPtrInput
- type DataLakeReplicationConfigurationPtrOutput
- func (o DataLakeReplicationConfigurationPtrOutput) Elem() DataLakeReplicationConfigurationOutput
- func (DataLakeReplicationConfigurationPtrOutput) ElementType() reflect.Type
- func (o DataLakeReplicationConfigurationPtrOutput) Regions() pulumi.StringArrayOutput
- func (o DataLakeReplicationConfigurationPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o DataLakeReplicationConfigurationPtrOutput) ToDataLakeReplicationConfigurationPtrOutput() DataLakeReplicationConfigurationPtrOutput
- func (o DataLakeReplicationConfigurationPtrOutput) ToDataLakeReplicationConfigurationPtrOutputWithContext(ctx context.Context) DataLakeReplicationConfigurationPtrOutput
- type DataLakeState
- type DataLakeTag
- type DataLakeTransitions
- type DataLakeTransitionsArgs
- type DataLakeTransitionsArray
- type DataLakeTransitionsArrayInput
- type DataLakeTransitionsArrayOutput
- func (DataLakeTransitionsArrayOutput) ElementType() reflect.Type
- func (o DataLakeTransitionsArrayOutput) Index(i pulumi.IntInput) DataLakeTransitionsOutput
- func (o DataLakeTransitionsArrayOutput) ToDataLakeTransitionsArrayOutput() DataLakeTransitionsArrayOutput
- func (o DataLakeTransitionsArrayOutput) ToDataLakeTransitionsArrayOutputWithContext(ctx context.Context) DataLakeTransitionsArrayOutput
- type DataLakeTransitionsInput
- type DataLakeTransitionsOutput
- func (o DataLakeTransitionsOutput) Days() pulumi.IntPtrOutput
- func (DataLakeTransitionsOutput) ElementType() reflect.Type
- func (o DataLakeTransitionsOutput) StorageClass() pulumi.StringPtrOutput
- func (o DataLakeTransitionsOutput) ToDataLakeTransitionsOutput() DataLakeTransitionsOutput
- func (o DataLakeTransitionsOutput) ToDataLakeTransitionsOutputWithContext(ctx context.Context) DataLakeTransitionsOutput
- type LookupAwsLogSourceArgs
- type LookupAwsLogSourceOutputArgs
- type LookupAwsLogSourceResult
- type LookupAwsLogSourceResultOutput
- func (o LookupAwsLogSourceResultOutput) Accounts() pulumi.StringArrayOutput
- func (LookupAwsLogSourceResultOutput) ElementType() reflect.Type
- func (o LookupAwsLogSourceResultOutput) ToLookupAwsLogSourceResultOutput() LookupAwsLogSourceResultOutput
- func (o LookupAwsLogSourceResultOutput) ToLookupAwsLogSourceResultOutputWithContext(ctx context.Context) LookupAwsLogSourceResultOutput
- type LookupDataLakeArgs
- type LookupDataLakeOutputArgs
- type LookupDataLakeResult
- type LookupDataLakeResultOutput
- func (o LookupDataLakeResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupDataLakeResultOutput) ElementType() reflect.Type
- func (o LookupDataLakeResultOutput) EncryptionConfiguration() DataLakeEncryptionConfigurationPtrOutput
- func (o LookupDataLakeResultOutput) LifecycleConfiguration() DataLakeLifecycleConfigurationPtrOutput
- func (o LookupDataLakeResultOutput) ReplicationConfiguration() DataLakeReplicationConfigurationPtrOutput
- func (o LookupDataLakeResultOutput) S3BucketArn() pulumi.StringPtrOutput
- func (o LookupDataLakeResultOutput) Tags() aws.TagArrayOutput
- func (o LookupDataLakeResultOutput) ToLookupDataLakeResultOutput() LookupDataLakeResultOutput
- func (o LookupDataLakeResultOutput) ToLookupDataLakeResultOutputWithContext(ctx context.Context) LookupDataLakeResultOutput
- type LookupSubscriberArgs
- type LookupSubscriberOutputArgs
- type LookupSubscriberResult
- type LookupSubscriberResultOutput
- func (o LookupSubscriberResultOutput) AccessTypes() SubscriberAccessTypesItemArrayOutput
- func (LookupSubscriberResultOutput) ElementType() reflect.Type
- func (o LookupSubscriberResultOutput) ResourceShareArn() pulumi.StringPtrOutput
- func (o LookupSubscriberResultOutput) ResourceShareName() pulumi.StringPtrOutput
- func (o LookupSubscriberResultOutput) S3BucketArn() pulumi.StringPtrOutput
- func (o LookupSubscriberResultOutput) Sources() pulumi.ArrayOutput
- func (o LookupSubscriberResultOutput) SubscriberArn() pulumi.StringPtrOutput
- func (o LookupSubscriberResultOutput) SubscriberDescription() pulumi.StringPtrOutput
- func (o LookupSubscriberResultOutput) SubscriberIdentity() SubscriberIdentityPropertiesPtrOutput
- func (o LookupSubscriberResultOutput) SubscriberName() pulumi.StringPtrOutput
- func (o LookupSubscriberResultOutput) SubscriberRoleArn() pulumi.StringPtrOutput
- func (o LookupSubscriberResultOutput) Tags() aws.TagArrayOutput
- func (o LookupSubscriberResultOutput) ToLookupSubscriberResultOutput() LookupSubscriberResultOutput
- func (o LookupSubscriberResultOutput) ToLookupSubscriberResultOutputWithContext(ctx context.Context) LookupSubscriberResultOutput
- type Subscriber
- type SubscriberAccessTypesItem
- func (SubscriberAccessTypesItem) ElementType() reflect.Type
- func (e SubscriberAccessTypesItem) ToStringOutput() pulumi.StringOutput
- func (e SubscriberAccessTypesItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e SubscriberAccessTypesItem) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e SubscriberAccessTypesItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e SubscriberAccessTypesItem) ToSubscriberAccessTypesItemOutput() SubscriberAccessTypesItemOutput
- func (e SubscriberAccessTypesItem) ToSubscriberAccessTypesItemOutputWithContext(ctx context.Context) SubscriberAccessTypesItemOutput
- func (e SubscriberAccessTypesItem) ToSubscriberAccessTypesItemPtrOutput() SubscriberAccessTypesItemPtrOutput
- func (e SubscriberAccessTypesItem) ToSubscriberAccessTypesItemPtrOutputWithContext(ctx context.Context) SubscriberAccessTypesItemPtrOutput
- type SubscriberAccessTypesItemArray
- func (SubscriberAccessTypesItemArray) ElementType() reflect.Type
- func (i SubscriberAccessTypesItemArray) ToSubscriberAccessTypesItemArrayOutput() SubscriberAccessTypesItemArrayOutput
- func (i SubscriberAccessTypesItemArray) ToSubscriberAccessTypesItemArrayOutputWithContext(ctx context.Context) SubscriberAccessTypesItemArrayOutput
- type SubscriberAccessTypesItemArrayInput
- type SubscriberAccessTypesItemArrayOutput
- func (SubscriberAccessTypesItemArrayOutput) ElementType() reflect.Type
- func (o SubscriberAccessTypesItemArrayOutput) Index(i pulumi.IntInput) SubscriberAccessTypesItemOutput
- func (o SubscriberAccessTypesItemArrayOutput) ToSubscriberAccessTypesItemArrayOutput() SubscriberAccessTypesItemArrayOutput
- func (o SubscriberAccessTypesItemArrayOutput) ToSubscriberAccessTypesItemArrayOutputWithContext(ctx context.Context) SubscriberAccessTypesItemArrayOutput
- type SubscriberAccessTypesItemInput
- type SubscriberAccessTypesItemOutput
- func (SubscriberAccessTypesItemOutput) ElementType() reflect.Type
- func (o SubscriberAccessTypesItemOutput) ToStringOutput() pulumi.StringOutput
- func (o SubscriberAccessTypesItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o SubscriberAccessTypesItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o SubscriberAccessTypesItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o SubscriberAccessTypesItemOutput) ToSubscriberAccessTypesItemOutput() SubscriberAccessTypesItemOutput
- func (o SubscriberAccessTypesItemOutput) ToSubscriberAccessTypesItemOutputWithContext(ctx context.Context) SubscriberAccessTypesItemOutput
- func (o SubscriberAccessTypesItemOutput) ToSubscriberAccessTypesItemPtrOutput() SubscriberAccessTypesItemPtrOutput
- func (o SubscriberAccessTypesItemOutput) ToSubscriberAccessTypesItemPtrOutputWithContext(ctx context.Context) SubscriberAccessTypesItemPtrOutput
- type SubscriberAccessTypesItemPtrInput
- type SubscriberAccessTypesItemPtrOutput
- func (o SubscriberAccessTypesItemPtrOutput) Elem() SubscriberAccessTypesItemOutput
- func (SubscriberAccessTypesItemPtrOutput) ElementType() reflect.Type
- func (o SubscriberAccessTypesItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o SubscriberAccessTypesItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o SubscriberAccessTypesItemPtrOutput) ToSubscriberAccessTypesItemPtrOutput() SubscriberAccessTypesItemPtrOutput
- func (o SubscriberAccessTypesItemPtrOutput) ToSubscriberAccessTypesItemPtrOutputWithContext(ctx context.Context) SubscriberAccessTypesItemPtrOutput
- type SubscriberArgs
- type SubscriberAwsLogSource
- type SubscriberAwsLogSourceArgs
- type SubscriberAwsLogSourceInput
- type SubscriberAwsLogSourceOutput
- func (SubscriberAwsLogSourceOutput) ElementType() reflect.Type
- func (o SubscriberAwsLogSourceOutput) SourceName() pulumi.StringPtrOutput
- func (o SubscriberAwsLogSourceOutput) SourceVersion() pulumi.StringPtrOutput
- func (o SubscriberAwsLogSourceOutput) ToSubscriberAwsLogSourceOutput() SubscriberAwsLogSourceOutput
- func (o SubscriberAwsLogSourceOutput) ToSubscriberAwsLogSourceOutputWithContext(ctx context.Context) SubscriberAwsLogSourceOutput
- type SubscriberCustomLogSource
- type SubscriberCustomLogSourceArgs
- func (SubscriberCustomLogSourceArgs) ElementType() reflect.Type
- func (i SubscriberCustomLogSourceArgs) ToSubscriberCustomLogSourceOutput() SubscriberCustomLogSourceOutput
- func (i SubscriberCustomLogSourceArgs) ToSubscriberCustomLogSourceOutputWithContext(ctx context.Context) SubscriberCustomLogSourceOutput
- type SubscriberCustomLogSourceInput
- type SubscriberCustomLogSourceOutput
- func (SubscriberCustomLogSourceOutput) ElementType() reflect.Type
- func (o SubscriberCustomLogSourceOutput) SourceName() pulumi.StringPtrOutput
- func (o SubscriberCustomLogSourceOutput) SourceVersion() pulumi.StringPtrOutput
- func (o SubscriberCustomLogSourceOutput) ToSubscriberCustomLogSourceOutput() SubscriberCustomLogSourceOutput
- func (o SubscriberCustomLogSourceOutput) ToSubscriberCustomLogSourceOutputWithContext(ctx context.Context) SubscriberCustomLogSourceOutput
- type SubscriberIdentityProperties
- type SubscriberIdentityPropertiesArgs
- func (SubscriberIdentityPropertiesArgs) ElementType() reflect.Type
- func (i SubscriberIdentityPropertiesArgs) ToSubscriberIdentityPropertiesOutput() SubscriberIdentityPropertiesOutput
- func (i SubscriberIdentityPropertiesArgs) ToSubscriberIdentityPropertiesOutputWithContext(ctx context.Context) SubscriberIdentityPropertiesOutput
- type SubscriberIdentityPropertiesInput
- type SubscriberIdentityPropertiesOutput
- func (SubscriberIdentityPropertiesOutput) ElementType() reflect.Type
- func (o SubscriberIdentityPropertiesOutput) ExternalId() pulumi.StringOutput
- func (o SubscriberIdentityPropertiesOutput) Principal() pulumi.StringOutput
- func (o SubscriberIdentityPropertiesOutput) ToSubscriberIdentityPropertiesOutput() SubscriberIdentityPropertiesOutput
- func (o SubscriberIdentityPropertiesOutput) ToSubscriberIdentityPropertiesOutputWithContext(ctx context.Context) SubscriberIdentityPropertiesOutput
- type SubscriberIdentityPropertiesPtrOutput
- func (o SubscriberIdentityPropertiesPtrOutput) Elem() SubscriberIdentityPropertiesOutput
- func (SubscriberIdentityPropertiesPtrOutput) ElementType() reflect.Type
- func (o SubscriberIdentityPropertiesPtrOutput) ExternalId() pulumi.StringPtrOutput
- func (o SubscriberIdentityPropertiesPtrOutput) Principal() pulumi.StringPtrOutput
- func (o SubscriberIdentityPropertiesPtrOutput) ToSubscriberIdentityPropertiesPtrOutput() SubscriberIdentityPropertiesPtrOutput
- func (o SubscriberIdentityPropertiesPtrOutput) ToSubscriberIdentityPropertiesPtrOutputWithContext(ctx context.Context) SubscriberIdentityPropertiesPtrOutput
- type SubscriberInput
- type SubscriberOutput
- func (o SubscriberOutput) AccessTypes() SubscriberAccessTypesItemArrayOutput
- func (o SubscriberOutput) DataLakeArn() pulumi.StringOutput
- func (SubscriberOutput) ElementType() reflect.Type
- func (o SubscriberOutput) ResourceShareArn() pulumi.StringOutput
- func (o SubscriberOutput) ResourceShareName() pulumi.StringOutput
- func (o SubscriberOutput) S3BucketArn() pulumi.StringOutput
- func (o SubscriberOutput) Sources() pulumi.ArrayOutput
- func (o SubscriberOutput) SubscriberArn() pulumi.StringOutput
- func (o SubscriberOutput) SubscriberDescription() pulumi.StringPtrOutput
- func (o SubscriberOutput) SubscriberIdentity() SubscriberIdentityPropertiesOutput
- func (o SubscriberOutput) SubscriberName() pulumi.StringOutput
- func (o SubscriberOutput) SubscriberRoleArn() pulumi.StringOutput
- func (o SubscriberOutput) Tags() aws.TagArrayOutput
- func (o SubscriberOutput) ToSubscriberOutput() SubscriberOutput
- func (o SubscriberOutput) ToSubscriberOutputWithContext(ctx context.Context) SubscriberOutput
- type SubscriberSource0Properties
- type SubscriberSource0PropertiesArgs
- func (SubscriberSource0PropertiesArgs) ElementType() reflect.Type
- func (i SubscriberSource0PropertiesArgs) ToSubscriberSource0PropertiesOutput() SubscriberSource0PropertiesOutput
- func (i SubscriberSource0PropertiesArgs) ToSubscriberSource0PropertiesOutputWithContext(ctx context.Context) SubscriberSource0PropertiesOutput
- type SubscriberSource0PropertiesInput
- type SubscriberSource0PropertiesOutput
- func (o SubscriberSource0PropertiesOutput) AwsLogSource() SubscriberAwsLogSourceOutput
- func (SubscriberSource0PropertiesOutput) ElementType() reflect.Type
- func (o SubscriberSource0PropertiesOutput) ToSubscriberSource0PropertiesOutput() SubscriberSource0PropertiesOutput
- func (o SubscriberSource0PropertiesOutput) ToSubscriberSource0PropertiesOutputWithContext(ctx context.Context) SubscriberSource0PropertiesOutput
- type SubscriberSource1Properties
- type SubscriberSource1PropertiesArgs
- func (SubscriberSource1PropertiesArgs) ElementType() reflect.Type
- func (i SubscriberSource1PropertiesArgs) ToSubscriberSource1PropertiesOutput() SubscriberSource1PropertiesOutput
- func (i SubscriberSource1PropertiesArgs) ToSubscriberSource1PropertiesOutputWithContext(ctx context.Context) SubscriberSource1PropertiesOutput
- type SubscriberSource1PropertiesInput
- type SubscriberSource1PropertiesOutput
- func (o SubscriberSource1PropertiesOutput) CustomLogSource() SubscriberCustomLogSourceOutput
- func (SubscriberSource1PropertiesOutput) ElementType() reflect.Type
- func (o SubscriberSource1PropertiesOutput) ToSubscriberSource1PropertiesOutput() SubscriberSource1PropertiesOutput
- func (o SubscriberSource1PropertiesOutput) ToSubscriberSource1PropertiesOutputWithContext(ctx context.Context) SubscriberSource1PropertiesOutput
- type SubscriberState
- type SubscriberTag
Constants ¶
const ( SubscriberAccessTypesItemLakeformation = SubscriberAccessTypesItem("LAKEFORMATION") SubscriberAccessTypesItemS3 = SubscriberAccessTypesItem("S3") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AwsLogSource ¶
type AwsLogSource struct { pulumi.CustomResourceState // AWS account where you want to collect logs from. Accounts pulumi.StringArrayOutput `pulumi:"accounts"` // The ARN for the data lake. DataLakeArn pulumi.StringOutput `pulumi:"dataLakeArn"` // The name for a AWS source. This must be a Regionally unique value. SourceName pulumi.StringOutput `pulumi:"sourceName"` // The version for a AWS source. This must be a Regionally unique value. SourceVersion pulumi.StringOutput `pulumi:"sourceVersion"` }
Resource Type definition for AWS::SecurityLake::AwsLogSource
func GetAwsLogSource ¶
func GetAwsLogSource(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AwsLogSourceState, opts ...pulumi.ResourceOption) (*AwsLogSource, error)
GetAwsLogSource gets an existing AwsLogSource 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 NewAwsLogSource ¶
func NewAwsLogSource(ctx *pulumi.Context, name string, args *AwsLogSourceArgs, opts ...pulumi.ResourceOption) (*AwsLogSource, error)
NewAwsLogSource registers a new resource with the given unique name, arguments, and options.
func (*AwsLogSource) ElementType ¶
func (*AwsLogSource) ElementType() reflect.Type
func (*AwsLogSource) ToAwsLogSourceOutput ¶
func (i *AwsLogSource) ToAwsLogSourceOutput() AwsLogSourceOutput
func (*AwsLogSource) ToAwsLogSourceOutputWithContext ¶
func (i *AwsLogSource) ToAwsLogSourceOutputWithContext(ctx context.Context) AwsLogSourceOutput
type AwsLogSourceArgs ¶
type AwsLogSourceArgs struct { // AWS account where you want to collect logs from. Accounts pulumi.StringArrayInput // The ARN for the data lake. DataLakeArn pulumi.StringInput // The name for a AWS source. This must be a Regionally unique value. SourceName pulumi.StringPtrInput // The version for a AWS source. This must be a Regionally unique value. SourceVersion pulumi.StringInput }
The set of arguments for constructing a AwsLogSource resource.
func (AwsLogSourceArgs) ElementType ¶
func (AwsLogSourceArgs) ElementType() reflect.Type
type AwsLogSourceInput ¶
type AwsLogSourceInput interface { pulumi.Input ToAwsLogSourceOutput() AwsLogSourceOutput ToAwsLogSourceOutputWithContext(ctx context.Context) AwsLogSourceOutput }
type AwsLogSourceOutput ¶
type AwsLogSourceOutput struct{ *pulumi.OutputState }
func (AwsLogSourceOutput) Accounts ¶
func (o AwsLogSourceOutput) Accounts() pulumi.StringArrayOutput
AWS account where you want to collect logs from.
func (AwsLogSourceOutput) DataLakeArn ¶
func (o AwsLogSourceOutput) DataLakeArn() pulumi.StringOutput
The ARN for the data lake.
func (AwsLogSourceOutput) ElementType ¶
func (AwsLogSourceOutput) ElementType() reflect.Type
func (AwsLogSourceOutput) SourceName ¶
func (o AwsLogSourceOutput) SourceName() pulumi.StringOutput
The name for a AWS source. This must be a Regionally unique value.
func (AwsLogSourceOutput) SourceVersion ¶
func (o AwsLogSourceOutput) SourceVersion() pulumi.StringOutput
The version for a AWS source. This must be a Regionally unique value.
func (AwsLogSourceOutput) ToAwsLogSourceOutput ¶
func (o AwsLogSourceOutput) ToAwsLogSourceOutput() AwsLogSourceOutput
func (AwsLogSourceOutput) ToAwsLogSourceOutputWithContext ¶
func (o AwsLogSourceOutput) ToAwsLogSourceOutputWithContext(ctx context.Context) AwsLogSourceOutput
type AwsLogSourceState ¶
type AwsLogSourceState struct { }
func (AwsLogSourceState) ElementType ¶
func (AwsLogSourceState) ElementType() reflect.Type
type DataLake ¶
type DataLake struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) created by you to provide to the subscriber. Arn pulumi.StringOutput `pulumi:"arn"` EncryptionConfiguration DataLakeEncryptionConfigurationPtrOutput `pulumi:"encryptionConfiguration"` LifecycleConfiguration DataLakeLifecycleConfigurationPtrOutput `pulumi:"lifecycleConfiguration"` // The Amazon Resource Name (ARN) used to index AWS Glue table partitions that are generated by the ingestion and normalization of AWS log sources and custom sources. MetaStoreManagerRoleArn pulumi.StringPtrOutput `pulumi:"metaStoreManagerRoleArn"` ReplicationConfiguration DataLakeReplicationConfigurationPtrOutput `pulumi:"replicationConfiguration"` // The ARN for the Amazon Security Lake Amazon S3 bucket. S3BucketArn pulumi.StringOutput `pulumi:"s3BucketArn"` Tags aws.TagArrayOutput `pulumi:"tags"` }
Resource Type definition for AWS::SecurityLake::DataLake
func GetDataLake ¶
func GetDataLake(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DataLakeState, opts ...pulumi.ResourceOption) (*DataLake, error)
GetDataLake gets an existing DataLake 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 NewDataLake ¶
func NewDataLake(ctx *pulumi.Context, name string, args *DataLakeArgs, opts ...pulumi.ResourceOption) (*DataLake, error)
NewDataLake registers a new resource with the given unique name, arguments, and options.
func (*DataLake) ElementType ¶
func (*DataLake) ToDataLakeOutput ¶
func (i *DataLake) ToDataLakeOutput() DataLakeOutput
func (*DataLake) ToDataLakeOutputWithContext ¶
func (i *DataLake) ToDataLakeOutputWithContext(ctx context.Context) DataLakeOutput
type DataLakeArgs ¶
type DataLakeArgs struct { EncryptionConfiguration DataLakeEncryptionConfigurationPtrInput LifecycleConfiguration DataLakeLifecycleConfigurationPtrInput // The Amazon Resource Name (ARN) used to index AWS Glue table partitions that are generated by the ingestion and normalization of AWS log sources and custom sources. MetaStoreManagerRoleArn pulumi.StringPtrInput ReplicationConfiguration DataLakeReplicationConfigurationPtrInput Tags aws.TagArrayInput }
The set of arguments for constructing a DataLake resource.
func (DataLakeArgs) ElementType ¶
func (DataLakeArgs) ElementType() reflect.Type
type DataLakeEncryptionConfiguration ¶
type DataLakeEncryptionConfiguration struct { // The id of KMS encryption key used by Amazon Security Lake to encrypt the Security Lake object. KmsKeyId *string `pulumi:"kmsKeyId"` }
Provides encryption details of Amazon Security Lake object.
type DataLakeEncryptionConfigurationArgs ¶
type DataLakeEncryptionConfigurationArgs struct { // The id of KMS encryption key used by Amazon Security Lake to encrypt the Security Lake object. KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` }
Provides encryption details of Amazon Security Lake object.
func (DataLakeEncryptionConfigurationArgs) ElementType ¶
func (DataLakeEncryptionConfigurationArgs) ElementType() reflect.Type
func (DataLakeEncryptionConfigurationArgs) ToDataLakeEncryptionConfigurationOutput ¶
func (i DataLakeEncryptionConfigurationArgs) ToDataLakeEncryptionConfigurationOutput() DataLakeEncryptionConfigurationOutput
func (DataLakeEncryptionConfigurationArgs) ToDataLakeEncryptionConfigurationOutputWithContext ¶
func (i DataLakeEncryptionConfigurationArgs) ToDataLakeEncryptionConfigurationOutputWithContext(ctx context.Context) DataLakeEncryptionConfigurationOutput
func (DataLakeEncryptionConfigurationArgs) ToDataLakeEncryptionConfigurationPtrOutput ¶
func (i DataLakeEncryptionConfigurationArgs) ToDataLakeEncryptionConfigurationPtrOutput() DataLakeEncryptionConfigurationPtrOutput
func (DataLakeEncryptionConfigurationArgs) ToDataLakeEncryptionConfigurationPtrOutputWithContext ¶
func (i DataLakeEncryptionConfigurationArgs) ToDataLakeEncryptionConfigurationPtrOutputWithContext(ctx context.Context) DataLakeEncryptionConfigurationPtrOutput
type DataLakeEncryptionConfigurationInput ¶
type DataLakeEncryptionConfigurationInput interface { pulumi.Input ToDataLakeEncryptionConfigurationOutput() DataLakeEncryptionConfigurationOutput ToDataLakeEncryptionConfigurationOutputWithContext(context.Context) DataLakeEncryptionConfigurationOutput }
DataLakeEncryptionConfigurationInput is an input type that accepts DataLakeEncryptionConfigurationArgs and DataLakeEncryptionConfigurationOutput values. You can construct a concrete instance of `DataLakeEncryptionConfigurationInput` via:
DataLakeEncryptionConfigurationArgs{...}
type DataLakeEncryptionConfigurationOutput ¶
type DataLakeEncryptionConfigurationOutput struct{ *pulumi.OutputState }
Provides encryption details of Amazon Security Lake object.
func (DataLakeEncryptionConfigurationOutput) ElementType ¶
func (DataLakeEncryptionConfigurationOutput) ElementType() reflect.Type
func (DataLakeEncryptionConfigurationOutput) KmsKeyId ¶
func (o DataLakeEncryptionConfigurationOutput) KmsKeyId() pulumi.StringPtrOutput
The id of KMS encryption key used by Amazon Security Lake to encrypt the Security Lake object.
func (DataLakeEncryptionConfigurationOutput) ToDataLakeEncryptionConfigurationOutput ¶
func (o DataLakeEncryptionConfigurationOutput) ToDataLakeEncryptionConfigurationOutput() DataLakeEncryptionConfigurationOutput
func (DataLakeEncryptionConfigurationOutput) ToDataLakeEncryptionConfigurationOutputWithContext ¶
func (o DataLakeEncryptionConfigurationOutput) ToDataLakeEncryptionConfigurationOutputWithContext(ctx context.Context) DataLakeEncryptionConfigurationOutput
func (DataLakeEncryptionConfigurationOutput) ToDataLakeEncryptionConfigurationPtrOutput ¶
func (o DataLakeEncryptionConfigurationOutput) ToDataLakeEncryptionConfigurationPtrOutput() DataLakeEncryptionConfigurationPtrOutput
func (DataLakeEncryptionConfigurationOutput) ToDataLakeEncryptionConfigurationPtrOutputWithContext ¶
func (o DataLakeEncryptionConfigurationOutput) ToDataLakeEncryptionConfigurationPtrOutputWithContext(ctx context.Context) DataLakeEncryptionConfigurationPtrOutput
type DataLakeEncryptionConfigurationPtrInput ¶
type DataLakeEncryptionConfigurationPtrInput interface { pulumi.Input ToDataLakeEncryptionConfigurationPtrOutput() DataLakeEncryptionConfigurationPtrOutput ToDataLakeEncryptionConfigurationPtrOutputWithContext(context.Context) DataLakeEncryptionConfigurationPtrOutput }
DataLakeEncryptionConfigurationPtrInput is an input type that accepts DataLakeEncryptionConfigurationArgs, DataLakeEncryptionConfigurationPtr and DataLakeEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `DataLakeEncryptionConfigurationPtrInput` via:
DataLakeEncryptionConfigurationArgs{...} or: nil
func DataLakeEncryptionConfigurationPtr ¶
func DataLakeEncryptionConfigurationPtr(v *DataLakeEncryptionConfigurationArgs) DataLakeEncryptionConfigurationPtrInput
type DataLakeEncryptionConfigurationPtrOutput ¶
type DataLakeEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }
func (DataLakeEncryptionConfigurationPtrOutput) ElementType ¶
func (DataLakeEncryptionConfigurationPtrOutput) ElementType() reflect.Type
func (DataLakeEncryptionConfigurationPtrOutput) KmsKeyId ¶
func (o DataLakeEncryptionConfigurationPtrOutput) KmsKeyId() pulumi.StringPtrOutput
The id of KMS encryption key used by Amazon Security Lake to encrypt the Security Lake object.
func (DataLakeEncryptionConfigurationPtrOutput) ToDataLakeEncryptionConfigurationPtrOutput ¶
func (o DataLakeEncryptionConfigurationPtrOutput) ToDataLakeEncryptionConfigurationPtrOutput() DataLakeEncryptionConfigurationPtrOutput
func (DataLakeEncryptionConfigurationPtrOutput) ToDataLakeEncryptionConfigurationPtrOutputWithContext ¶
func (o DataLakeEncryptionConfigurationPtrOutput) ToDataLakeEncryptionConfigurationPtrOutputWithContext(ctx context.Context) DataLakeEncryptionConfigurationPtrOutput
type DataLakeExpiration ¶
type DataLakeExpiration struct {
Days *int `pulumi:"days"`
}
Provides data expiration details of Amazon Security Lake object.
type DataLakeExpirationArgs ¶
type DataLakeExpirationArgs struct {
Days pulumi.IntPtrInput `pulumi:"days"`
}
Provides data expiration details of Amazon Security Lake object.
func (DataLakeExpirationArgs) ElementType ¶
func (DataLakeExpirationArgs) ElementType() reflect.Type
func (DataLakeExpirationArgs) ToDataLakeExpirationOutput ¶
func (i DataLakeExpirationArgs) ToDataLakeExpirationOutput() DataLakeExpirationOutput
func (DataLakeExpirationArgs) ToDataLakeExpirationOutputWithContext ¶
func (i DataLakeExpirationArgs) ToDataLakeExpirationOutputWithContext(ctx context.Context) DataLakeExpirationOutput
func (DataLakeExpirationArgs) ToDataLakeExpirationPtrOutput ¶
func (i DataLakeExpirationArgs) ToDataLakeExpirationPtrOutput() DataLakeExpirationPtrOutput
func (DataLakeExpirationArgs) ToDataLakeExpirationPtrOutputWithContext ¶
func (i DataLakeExpirationArgs) ToDataLakeExpirationPtrOutputWithContext(ctx context.Context) DataLakeExpirationPtrOutput
type DataLakeExpirationInput ¶
type DataLakeExpirationInput interface { pulumi.Input ToDataLakeExpirationOutput() DataLakeExpirationOutput ToDataLakeExpirationOutputWithContext(context.Context) DataLakeExpirationOutput }
DataLakeExpirationInput is an input type that accepts DataLakeExpirationArgs and DataLakeExpirationOutput values. You can construct a concrete instance of `DataLakeExpirationInput` via:
DataLakeExpirationArgs{...}
type DataLakeExpirationOutput ¶
type DataLakeExpirationOutput struct{ *pulumi.OutputState }
Provides data expiration details of Amazon Security Lake object.
func (DataLakeExpirationOutput) Days ¶
func (o DataLakeExpirationOutput) Days() pulumi.IntPtrOutput
func (DataLakeExpirationOutput) ElementType ¶
func (DataLakeExpirationOutput) ElementType() reflect.Type
func (DataLakeExpirationOutput) ToDataLakeExpirationOutput ¶
func (o DataLakeExpirationOutput) ToDataLakeExpirationOutput() DataLakeExpirationOutput
func (DataLakeExpirationOutput) ToDataLakeExpirationOutputWithContext ¶
func (o DataLakeExpirationOutput) ToDataLakeExpirationOutputWithContext(ctx context.Context) DataLakeExpirationOutput
func (DataLakeExpirationOutput) ToDataLakeExpirationPtrOutput ¶
func (o DataLakeExpirationOutput) ToDataLakeExpirationPtrOutput() DataLakeExpirationPtrOutput
func (DataLakeExpirationOutput) ToDataLakeExpirationPtrOutputWithContext ¶
func (o DataLakeExpirationOutput) ToDataLakeExpirationPtrOutputWithContext(ctx context.Context) DataLakeExpirationPtrOutput
type DataLakeExpirationPtrInput ¶
type DataLakeExpirationPtrInput interface { pulumi.Input ToDataLakeExpirationPtrOutput() DataLakeExpirationPtrOutput ToDataLakeExpirationPtrOutputWithContext(context.Context) DataLakeExpirationPtrOutput }
DataLakeExpirationPtrInput is an input type that accepts DataLakeExpirationArgs, DataLakeExpirationPtr and DataLakeExpirationPtrOutput values. You can construct a concrete instance of `DataLakeExpirationPtrInput` via:
DataLakeExpirationArgs{...} or: nil
func DataLakeExpirationPtr ¶
func DataLakeExpirationPtr(v *DataLakeExpirationArgs) DataLakeExpirationPtrInput
type DataLakeExpirationPtrOutput ¶
type DataLakeExpirationPtrOutput struct{ *pulumi.OutputState }
func (DataLakeExpirationPtrOutput) Days ¶
func (o DataLakeExpirationPtrOutput) Days() pulumi.IntPtrOutput
func (DataLakeExpirationPtrOutput) Elem ¶
func (o DataLakeExpirationPtrOutput) Elem() DataLakeExpirationOutput
func (DataLakeExpirationPtrOutput) ElementType ¶
func (DataLakeExpirationPtrOutput) ElementType() reflect.Type
func (DataLakeExpirationPtrOutput) ToDataLakeExpirationPtrOutput ¶
func (o DataLakeExpirationPtrOutput) ToDataLakeExpirationPtrOutput() DataLakeExpirationPtrOutput
func (DataLakeExpirationPtrOutput) ToDataLakeExpirationPtrOutputWithContext ¶
func (o DataLakeExpirationPtrOutput) ToDataLakeExpirationPtrOutputWithContext(ctx context.Context) DataLakeExpirationPtrOutput
type DataLakeInput ¶
type DataLakeInput interface { pulumi.Input ToDataLakeOutput() DataLakeOutput ToDataLakeOutputWithContext(ctx context.Context) DataLakeOutput }
type DataLakeLifecycleConfiguration ¶
type DataLakeLifecycleConfiguration struct { Expiration *DataLakeExpiration `pulumi:"expiration"` // Provides data storage transition details of Amazon Security Lake object. Transitions []DataLakeTransitions `pulumi:"transitions"` }
Provides lifecycle details of Amazon Security Lake object.
type DataLakeLifecycleConfigurationArgs ¶
type DataLakeLifecycleConfigurationArgs struct { Expiration DataLakeExpirationPtrInput `pulumi:"expiration"` // Provides data storage transition details of Amazon Security Lake object. Transitions DataLakeTransitionsArrayInput `pulumi:"transitions"` }
Provides lifecycle details of Amazon Security Lake object.
func (DataLakeLifecycleConfigurationArgs) ElementType ¶
func (DataLakeLifecycleConfigurationArgs) ElementType() reflect.Type
func (DataLakeLifecycleConfigurationArgs) ToDataLakeLifecycleConfigurationOutput ¶
func (i DataLakeLifecycleConfigurationArgs) ToDataLakeLifecycleConfigurationOutput() DataLakeLifecycleConfigurationOutput
func (DataLakeLifecycleConfigurationArgs) ToDataLakeLifecycleConfigurationOutputWithContext ¶
func (i DataLakeLifecycleConfigurationArgs) ToDataLakeLifecycleConfigurationOutputWithContext(ctx context.Context) DataLakeLifecycleConfigurationOutput
func (DataLakeLifecycleConfigurationArgs) ToDataLakeLifecycleConfigurationPtrOutput ¶
func (i DataLakeLifecycleConfigurationArgs) ToDataLakeLifecycleConfigurationPtrOutput() DataLakeLifecycleConfigurationPtrOutput
func (DataLakeLifecycleConfigurationArgs) ToDataLakeLifecycleConfigurationPtrOutputWithContext ¶
func (i DataLakeLifecycleConfigurationArgs) ToDataLakeLifecycleConfigurationPtrOutputWithContext(ctx context.Context) DataLakeLifecycleConfigurationPtrOutput
type DataLakeLifecycleConfigurationInput ¶
type DataLakeLifecycleConfigurationInput interface { pulumi.Input ToDataLakeLifecycleConfigurationOutput() DataLakeLifecycleConfigurationOutput ToDataLakeLifecycleConfigurationOutputWithContext(context.Context) DataLakeLifecycleConfigurationOutput }
DataLakeLifecycleConfigurationInput is an input type that accepts DataLakeLifecycleConfigurationArgs and DataLakeLifecycleConfigurationOutput values. You can construct a concrete instance of `DataLakeLifecycleConfigurationInput` via:
DataLakeLifecycleConfigurationArgs{...}
type DataLakeLifecycleConfigurationOutput ¶
type DataLakeLifecycleConfigurationOutput struct{ *pulumi.OutputState }
Provides lifecycle details of Amazon Security Lake object.
func (DataLakeLifecycleConfigurationOutput) ElementType ¶
func (DataLakeLifecycleConfigurationOutput) ElementType() reflect.Type
func (DataLakeLifecycleConfigurationOutput) Expiration ¶
func (o DataLakeLifecycleConfigurationOutput) Expiration() DataLakeExpirationPtrOutput
func (DataLakeLifecycleConfigurationOutput) ToDataLakeLifecycleConfigurationOutput ¶
func (o DataLakeLifecycleConfigurationOutput) ToDataLakeLifecycleConfigurationOutput() DataLakeLifecycleConfigurationOutput
func (DataLakeLifecycleConfigurationOutput) ToDataLakeLifecycleConfigurationOutputWithContext ¶
func (o DataLakeLifecycleConfigurationOutput) ToDataLakeLifecycleConfigurationOutputWithContext(ctx context.Context) DataLakeLifecycleConfigurationOutput
func (DataLakeLifecycleConfigurationOutput) ToDataLakeLifecycleConfigurationPtrOutput ¶
func (o DataLakeLifecycleConfigurationOutput) ToDataLakeLifecycleConfigurationPtrOutput() DataLakeLifecycleConfigurationPtrOutput
func (DataLakeLifecycleConfigurationOutput) ToDataLakeLifecycleConfigurationPtrOutputWithContext ¶
func (o DataLakeLifecycleConfigurationOutput) ToDataLakeLifecycleConfigurationPtrOutputWithContext(ctx context.Context) DataLakeLifecycleConfigurationPtrOutput
func (DataLakeLifecycleConfigurationOutput) Transitions ¶
func (o DataLakeLifecycleConfigurationOutput) Transitions() DataLakeTransitionsArrayOutput
Provides data storage transition details of Amazon Security Lake object.
type DataLakeLifecycleConfigurationPtrInput ¶
type DataLakeLifecycleConfigurationPtrInput interface { pulumi.Input ToDataLakeLifecycleConfigurationPtrOutput() DataLakeLifecycleConfigurationPtrOutput ToDataLakeLifecycleConfigurationPtrOutputWithContext(context.Context) DataLakeLifecycleConfigurationPtrOutput }
DataLakeLifecycleConfigurationPtrInput is an input type that accepts DataLakeLifecycleConfigurationArgs, DataLakeLifecycleConfigurationPtr and DataLakeLifecycleConfigurationPtrOutput values. You can construct a concrete instance of `DataLakeLifecycleConfigurationPtrInput` via:
DataLakeLifecycleConfigurationArgs{...} or: nil
func DataLakeLifecycleConfigurationPtr ¶
func DataLakeLifecycleConfigurationPtr(v *DataLakeLifecycleConfigurationArgs) DataLakeLifecycleConfigurationPtrInput
type DataLakeLifecycleConfigurationPtrOutput ¶
type DataLakeLifecycleConfigurationPtrOutput struct{ *pulumi.OutputState }
func (DataLakeLifecycleConfigurationPtrOutput) ElementType ¶
func (DataLakeLifecycleConfigurationPtrOutput) ElementType() reflect.Type
func (DataLakeLifecycleConfigurationPtrOutput) Expiration ¶
func (o DataLakeLifecycleConfigurationPtrOutput) Expiration() DataLakeExpirationPtrOutput
func (DataLakeLifecycleConfigurationPtrOutput) ToDataLakeLifecycleConfigurationPtrOutput ¶
func (o DataLakeLifecycleConfigurationPtrOutput) ToDataLakeLifecycleConfigurationPtrOutput() DataLakeLifecycleConfigurationPtrOutput
func (DataLakeLifecycleConfigurationPtrOutput) ToDataLakeLifecycleConfigurationPtrOutputWithContext ¶
func (o DataLakeLifecycleConfigurationPtrOutput) ToDataLakeLifecycleConfigurationPtrOutputWithContext(ctx context.Context) DataLakeLifecycleConfigurationPtrOutput
func (DataLakeLifecycleConfigurationPtrOutput) Transitions ¶
func (o DataLakeLifecycleConfigurationPtrOutput) Transitions() DataLakeTransitionsArrayOutput
Provides data storage transition details of Amazon Security Lake object.
type DataLakeOutput ¶
type DataLakeOutput struct{ *pulumi.OutputState }
func (DataLakeOutput) Arn ¶
func (o DataLakeOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) created by you to provide to the subscriber.
func (DataLakeOutput) ElementType ¶
func (DataLakeOutput) ElementType() reflect.Type
func (DataLakeOutput) EncryptionConfiguration ¶
func (o DataLakeOutput) EncryptionConfiguration() DataLakeEncryptionConfigurationPtrOutput
func (DataLakeOutput) LifecycleConfiguration ¶
func (o DataLakeOutput) LifecycleConfiguration() DataLakeLifecycleConfigurationPtrOutput
func (DataLakeOutput) MetaStoreManagerRoleArn ¶
func (o DataLakeOutput) MetaStoreManagerRoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) used to index AWS Glue table partitions that are generated by the ingestion and normalization of AWS log sources and custom sources.
func (DataLakeOutput) ReplicationConfiguration ¶
func (o DataLakeOutput) ReplicationConfiguration() DataLakeReplicationConfigurationPtrOutput
func (DataLakeOutput) S3BucketArn ¶
func (o DataLakeOutput) S3BucketArn() pulumi.StringOutput
The ARN for the Amazon Security Lake Amazon S3 bucket.
func (DataLakeOutput) Tags ¶
func (o DataLakeOutput) Tags() aws.TagArrayOutput
func (DataLakeOutput) ToDataLakeOutput ¶
func (o DataLakeOutput) ToDataLakeOutput() DataLakeOutput
func (DataLakeOutput) ToDataLakeOutputWithContext ¶
func (o DataLakeOutput) ToDataLakeOutputWithContext(ctx context.Context) DataLakeOutput
type DataLakeReplicationConfiguration ¶
type DataLakeReplicationConfiguration struct { Regions []string `pulumi:"regions"` // Replication settings for the Amazon S3 buckets. This parameter uses the AWS Identity and Access Management (IAM) role you created that is managed by Security Lake, to ensure the replication setting is correct. RoleArn *string `pulumi:"roleArn"` }
Provides replication details of Amazon Security Lake object.
type DataLakeReplicationConfigurationArgs ¶
type DataLakeReplicationConfigurationArgs struct { Regions pulumi.StringArrayInput `pulumi:"regions"` // Replication settings for the Amazon S3 buckets. This parameter uses the AWS Identity and Access Management (IAM) role you created that is managed by Security Lake, to ensure the replication setting is correct. RoleArn pulumi.StringPtrInput `pulumi:"roleArn"` }
Provides replication details of Amazon Security Lake object.
func (DataLakeReplicationConfigurationArgs) ElementType ¶
func (DataLakeReplicationConfigurationArgs) ElementType() reflect.Type
func (DataLakeReplicationConfigurationArgs) ToDataLakeReplicationConfigurationOutput ¶
func (i DataLakeReplicationConfigurationArgs) ToDataLakeReplicationConfigurationOutput() DataLakeReplicationConfigurationOutput
func (DataLakeReplicationConfigurationArgs) ToDataLakeReplicationConfigurationOutputWithContext ¶
func (i DataLakeReplicationConfigurationArgs) ToDataLakeReplicationConfigurationOutputWithContext(ctx context.Context) DataLakeReplicationConfigurationOutput
func (DataLakeReplicationConfigurationArgs) ToDataLakeReplicationConfigurationPtrOutput ¶
func (i DataLakeReplicationConfigurationArgs) ToDataLakeReplicationConfigurationPtrOutput() DataLakeReplicationConfigurationPtrOutput
func (DataLakeReplicationConfigurationArgs) ToDataLakeReplicationConfigurationPtrOutputWithContext ¶
func (i DataLakeReplicationConfigurationArgs) ToDataLakeReplicationConfigurationPtrOutputWithContext(ctx context.Context) DataLakeReplicationConfigurationPtrOutput
type DataLakeReplicationConfigurationInput ¶
type DataLakeReplicationConfigurationInput interface { pulumi.Input ToDataLakeReplicationConfigurationOutput() DataLakeReplicationConfigurationOutput ToDataLakeReplicationConfigurationOutputWithContext(context.Context) DataLakeReplicationConfigurationOutput }
DataLakeReplicationConfigurationInput is an input type that accepts DataLakeReplicationConfigurationArgs and DataLakeReplicationConfigurationOutput values. You can construct a concrete instance of `DataLakeReplicationConfigurationInput` via:
DataLakeReplicationConfigurationArgs{...}
type DataLakeReplicationConfigurationOutput ¶
type DataLakeReplicationConfigurationOutput struct{ *pulumi.OutputState }
Provides replication details of Amazon Security Lake object.
func (DataLakeReplicationConfigurationOutput) ElementType ¶
func (DataLakeReplicationConfigurationOutput) ElementType() reflect.Type
func (DataLakeReplicationConfigurationOutput) Regions ¶
func (o DataLakeReplicationConfigurationOutput) Regions() pulumi.StringArrayOutput
func (DataLakeReplicationConfigurationOutput) RoleArn ¶
func (o DataLakeReplicationConfigurationOutput) RoleArn() pulumi.StringPtrOutput
Replication settings for the Amazon S3 buckets. This parameter uses the AWS Identity and Access Management (IAM) role you created that is managed by Security Lake, to ensure the replication setting is correct.
func (DataLakeReplicationConfigurationOutput) ToDataLakeReplicationConfigurationOutput ¶
func (o DataLakeReplicationConfigurationOutput) ToDataLakeReplicationConfigurationOutput() DataLakeReplicationConfigurationOutput
func (DataLakeReplicationConfigurationOutput) ToDataLakeReplicationConfigurationOutputWithContext ¶
func (o DataLakeReplicationConfigurationOutput) ToDataLakeReplicationConfigurationOutputWithContext(ctx context.Context) DataLakeReplicationConfigurationOutput
func (DataLakeReplicationConfigurationOutput) ToDataLakeReplicationConfigurationPtrOutput ¶
func (o DataLakeReplicationConfigurationOutput) ToDataLakeReplicationConfigurationPtrOutput() DataLakeReplicationConfigurationPtrOutput
func (DataLakeReplicationConfigurationOutput) ToDataLakeReplicationConfigurationPtrOutputWithContext ¶
func (o DataLakeReplicationConfigurationOutput) ToDataLakeReplicationConfigurationPtrOutputWithContext(ctx context.Context) DataLakeReplicationConfigurationPtrOutput
type DataLakeReplicationConfigurationPtrInput ¶
type DataLakeReplicationConfigurationPtrInput interface { pulumi.Input ToDataLakeReplicationConfigurationPtrOutput() DataLakeReplicationConfigurationPtrOutput ToDataLakeReplicationConfigurationPtrOutputWithContext(context.Context) DataLakeReplicationConfigurationPtrOutput }
DataLakeReplicationConfigurationPtrInput is an input type that accepts DataLakeReplicationConfigurationArgs, DataLakeReplicationConfigurationPtr and DataLakeReplicationConfigurationPtrOutput values. You can construct a concrete instance of `DataLakeReplicationConfigurationPtrInput` via:
DataLakeReplicationConfigurationArgs{...} or: nil
func DataLakeReplicationConfigurationPtr ¶
func DataLakeReplicationConfigurationPtr(v *DataLakeReplicationConfigurationArgs) DataLakeReplicationConfigurationPtrInput
type DataLakeReplicationConfigurationPtrOutput ¶
type DataLakeReplicationConfigurationPtrOutput struct{ *pulumi.OutputState }
func (DataLakeReplicationConfigurationPtrOutput) ElementType ¶
func (DataLakeReplicationConfigurationPtrOutput) ElementType() reflect.Type
func (DataLakeReplicationConfigurationPtrOutput) Regions ¶
func (o DataLakeReplicationConfigurationPtrOutput) Regions() pulumi.StringArrayOutput
func (DataLakeReplicationConfigurationPtrOutput) RoleArn ¶
func (o DataLakeReplicationConfigurationPtrOutput) RoleArn() pulumi.StringPtrOutput
Replication settings for the Amazon S3 buckets. This parameter uses the AWS Identity and Access Management (IAM) role you created that is managed by Security Lake, to ensure the replication setting is correct.
func (DataLakeReplicationConfigurationPtrOutput) ToDataLakeReplicationConfigurationPtrOutput ¶
func (o DataLakeReplicationConfigurationPtrOutput) ToDataLakeReplicationConfigurationPtrOutput() DataLakeReplicationConfigurationPtrOutput
func (DataLakeReplicationConfigurationPtrOutput) ToDataLakeReplicationConfigurationPtrOutputWithContext ¶
func (o DataLakeReplicationConfigurationPtrOutput) ToDataLakeReplicationConfigurationPtrOutputWithContext(ctx context.Context) DataLakeReplicationConfigurationPtrOutput
type DataLakeState ¶
type DataLakeState struct { }
func (DataLakeState) ElementType ¶
func (DataLakeState) ElementType() reflect.Type
type DataLakeTag ¶
type DataLakeTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, `_`, `.`, `/`, `=`, `+`, and `-`. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 characters in length. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type DataLakeTransitions ¶
type DataLakeTransitions struct { // Number of days before data transitions to a different S3 Storage Class in the Amazon Security Lake object. Days *int `pulumi:"days"` // The range of storage classes that you can choose from based on the data access, resiliency, and cost requirements of your workloads. StorageClass *string `pulumi:"storageClass"` }
type DataLakeTransitionsArgs ¶
type DataLakeTransitionsArgs struct { // Number of days before data transitions to a different S3 Storage Class in the Amazon Security Lake object. Days pulumi.IntPtrInput `pulumi:"days"` // The range of storage classes that you can choose from based on the data access, resiliency, and cost requirements of your workloads. StorageClass pulumi.StringPtrInput `pulumi:"storageClass"` }
func (DataLakeTransitionsArgs) ElementType ¶
func (DataLakeTransitionsArgs) ElementType() reflect.Type
func (DataLakeTransitionsArgs) ToDataLakeTransitionsOutput ¶
func (i DataLakeTransitionsArgs) ToDataLakeTransitionsOutput() DataLakeTransitionsOutput
func (DataLakeTransitionsArgs) ToDataLakeTransitionsOutputWithContext ¶
func (i DataLakeTransitionsArgs) ToDataLakeTransitionsOutputWithContext(ctx context.Context) DataLakeTransitionsOutput
type DataLakeTransitionsArray ¶
type DataLakeTransitionsArray []DataLakeTransitionsInput
func (DataLakeTransitionsArray) ElementType ¶
func (DataLakeTransitionsArray) ElementType() reflect.Type
func (DataLakeTransitionsArray) ToDataLakeTransitionsArrayOutput ¶
func (i DataLakeTransitionsArray) ToDataLakeTransitionsArrayOutput() DataLakeTransitionsArrayOutput
func (DataLakeTransitionsArray) ToDataLakeTransitionsArrayOutputWithContext ¶
func (i DataLakeTransitionsArray) ToDataLakeTransitionsArrayOutputWithContext(ctx context.Context) DataLakeTransitionsArrayOutput
type DataLakeTransitionsArrayInput ¶
type DataLakeTransitionsArrayInput interface { pulumi.Input ToDataLakeTransitionsArrayOutput() DataLakeTransitionsArrayOutput ToDataLakeTransitionsArrayOutputWithContext(context.Context) DataLakeTransitionsArrayOutput }
DataLakeTransitionsArrayInput is an input type that accepts DataLakeTransitionsArray and DataLakeTransitionsArrayOutput values. You can construct a concrete instance of `DataLakeTransitionsArrayInput` via:
DataLakeTransitionsArray{ DataLakeTransitionsArgs{...} }
type DataLakeTransitionsArrayOutput ¶
type DataLakeTransitionsArrayOutput struct{ *pulumi.OutputState }
func (DataLakeTransitionsArrayOutput) ElementType ¶
func (DataLakeTransitionsArrayOutput) ElementType() reflect.Type
func (DataLakeTransitionsArrayOutput) Index ¶
func (o DataLakeTransitionsArrayOutput) Index(i pulumi.IntInput) DataLakeTransitionsOutput
func (DataLakeTransitionsArrayOutput) ToDataLakeTransitionsArrayOutput ¶
func (o DataLakeTransitionsArrayOutput) ToDataLakeTransitionsArrayOutput() DataLakeTransitionsArrayOutput
func (DataLakeTransitionsArrayOutput) ToDataLakeTransitionsArrayOutputWithContext ¶
func (o DataLakeTransitionsArrayOutput) ToDataLakeTransitionsArrayOutputWithContext(ctx context.Context) DataLakeTransitionsArrayOutput
type DataLakeTransitionsInput ¶
type DataLakeTransitionsInput interface { pulumi.Input ToDataLakeTransitionsOutput() DataLakeTransitionsOutput ToDataLakeTransitionsOutputWithContext(context.Context) DataLakeTransitionsOutput }
DataLakeTransitionsInput is an input type that accepts DataLakeTransitionsArgs and DataLakeTransitionsOutput values. You can construct a concrete instance of `DataLakeTransitionsInput` via:
DataLakeTransitionsArgs{...}
type DataLakeTransitionsOutput ¶
type DataLakeTransitionsOutput struct{ *pulumi.OutputState }
func (DataLakeTransitionsOutput) Days ¶
func (o DataLakeTransitionsOutput) Days() pulumi.IntPtrOutput
Number of days before data transitions to a different S3 Storage Class in the Amazon Security Lake object.
func (DataLakeTransitionsOutput) ElementType ¶
func (DataLakeTransitionsOutput) ElementType() reflect.Type
func (DataLakeTransitionsOutput) StorageClass ¶
func (o DataLakeTransitionsOutput) StorageClass() pulumi.StringPtrOutput
The range of storage classes that you can choose from based on the data access, resiliency, and cost requirements of your workloads.
func (DataLakeTransitionsOutput) ToDataLakeTransitionsOutput ¶
func (o DataLakeTransitionsOutput) ToDataLakeTransitionsOutput() DataLakeTransitionsOutput
func (DataLakeTransitionsOutput) ToDataLakeTransitionsOutputWithContext ¶
func (o DataLakeTransitionsOutput) ToDataLakeTransitionsOutputWithContext(ctx context.Context) DataLakeTransitionsOutput
type LookupAwsLogSourceArgs ¶
type LookupAwsLogSourceOutputArgs ¶
type LookupAwsLogSourceOutputArgs struct { // The name for a AWS source. This must be a Regionally unique value. SourceName pulumi.StringInput `pulumi:"sourceName"` // The version for a AWS source. This must be a Regionally unique value. SourceVersion pulumi.StringInput `pulumi:"sourceVersion"` }
func (LookupAwsLogSourceOutputArgs) ElementType ¶
func (LookupAwsLogSourceOutputArgs) ElementType() reflect.Type
type LookupAwsLogSourceResult ¶
type LookupAwsLogSourceResult struct { // AWS account where you want to collect logs from. Accounts []string `pulumi:"accounts"` }
func LookupAwsLogSource ¶
func LookupAwsLogSource(ctx *pulumi.Context, args *LookupAwsLogSourceArgs, opts ...pulumi.InvokeOption) (*LookupAwsLogSourceResult, error)
Resource Type definition for AWS::SecurityLake::AwsLogSource
type LookupAwsLogSourceResultOutput ¶
type LookupAwsLogSourceResultOutput struct{ *pulumi.OutputState }
func LookupAwsLogSourceOutput ¶
func LookupAwsLogSourceOutput(ctx *pulumi.Context, args LookupAwsLogSourceOutputArgs, opts ...pulumi.InvokeOption) LookupAwsLogSourceResultOutput
func (LookupAwsLogSourceResultOutput) Accounts ¶
func (o LookupAwsLogSourceResultOutput) Accounts() pulumi.StringArrayOutput
AWS account where you want to collect logs from.
func (LookupAwsLogSourceResultOutput) ElementType ¶
func (LookupAwsLogSourceResultOutput) ElementType() reflect.Type
func (LookupAwsLogSourceResultOutput) ToLookupAwsLogSourceResultOutput ¶
func (o LookupAwsLogSourceResultOutput) ToLookupAwsLogSourceResultOutput() LookupAwsLogSourceResultOutput
func (LookupAwsLogSourceResultOutput) ToLookupAwsLogSourceResultOutputWithContext ¶
func (o LookupAwsLogSourceResultOutput) ToLookupAwsLogSourceResultOutputWithContext(ctx context.Context) LookupAwsLogSourceResultOutput
type LookupDataLakeArgs ¶
type LookupDataLakeArgs struct { // The Amazon Resource Name (ARN) created by you to provide to the subscriber. Arn string `pulumi:"arn"` }
type LookupDataLakeOutputArgs ¶
type LookupDataLakeOutputArgs struct { // The Amazon Resource Name (ARN) created by you to provide to the subscriber. Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupDataLakeOutputArgs) ElementType ¶
func (LookupDataLakeOutputArgs) ElementType() reflect.Type
type LookupDataLakeResult ¶
type LookupDataLakeResult struct { // The Amazon Resource Name (ARN) created by you to provide to the subscriber. Arn *string `pulumi:"arn"` EncryptionConfiguration *DataLakeEncryptionConfiguration `pulumi:"encryptionConfiguration"` LifecycleConfiguration *DataLakeLifecycleConfiguration `pulumi:"lifecycleConfiguration"` ReplicationConfiguration *DataLakeReplicationConfiguration `pulumi:"replicationConfiguration"` // The ARN for the Amazon Security Lake Amazon S3 bucket. S3BucketArn *string `pulumi:"s3BucketArn"` Tags []aws.Tag `pulumi:"tags"` }
func LookupDataLake ¶
func LookupDataLake(ctx *pulumi.Context, args *LookupDataLakeArgs, opts ...pulumi.InvokeOption) (*LookupDataLakeResult, error)
Resource Type definition for AWS::SecurityLake::DataLake
type LookupDataLakeResultOutput ¶
type LookupDataLakeResultOutput struct{ *pulumi.OutputState }
func LookupDataLakeOutput ¶
func LookupDataLakeOutput(ctx *pulumi.Context, args LookupDataLakeOutputArgs, opts ...pulumi.InvokeOption) LookupDataLakeResultOutput
func (LookupDataLakeResultOutput) Arn ¶
func (o LookupDataLakeResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) created by you to provide to the subscriber.
func (LookupDataLakeResultOutput) ElementType ¶
func (LookupDataLakeResultOutput) ElementType() reflect.Type
func (LookupDataLakeResultOutput) EncryptionConfiguration ¶
func (o LookupDataLakeResultOutput) EncryptionConfiguration() DataLakeEncryptionConfigurationPtrOutput
func (LookupDataLakeResultOutput) LifecycleConfiguration ¶
func (o LookupDataLakeResultOutput) LifecycleConfiguration() DataLakeLifecycleConfigurationPtrOutput
func (LookupDataLakeResultOutput) ReplicationConfiguration ¶
func (o LookupDataLakeResultOutput) ReplicationConfiguration() DataLakeReplicationConfigurationPtrOutput
func (LookupDataLakeResultOutput) S3BucketArn ¶
func (o LookupDataLakeResultOutput) S3BucketArn() pulumi.StringPtrOutput
The ARN for the Amazon Security Lake Amazon S3 bucket.
func (LookupDataLakeResultOutput) Tags ¶
func (o LookupDataLakeResultOutput) Tags() aws.TagArrayOutput
func (LookupDataLakeResultOutput) ToLookupDataLakeResultOutput ¶
func (o LookupDataLakeResultOutput) ToLookupDataLakeResultOutput() LookupDataLakeResultOutput
func (LookupDataLakeResultOutput) ToLookupDataLakeResultOutputWithContext ¶
func (o LookupDataLakeResultOutput) ToLookupDataLakeResultOutputWithContext(ctx context.Context) LookupDataLakeResultOutput
type LookupSubscriberArgs ¶
type LookupSubscriberArgs struct {
SubscriberArn string `pulumi:"subscriberArn"`
}
type LookupSubscriberOutputArgs ¶
type LookupSubscriberOutputArgs struct {
SubscriberArn pulumi.StringInput `pulumi:"subscriberArn"`
}
func (LookupSubscriberOutputArgs) ElementType ¶
func (LookupSubscriberOutputArgs) ElementType() reflect.Type
type LookupSubscriberResult ¶
type LookupSubscriberResult struct { AccessTypes []SubscriberAccessTypesItem `pulumi:"accessTypes"` S3BucketArn *string `pulumi:"s3BucketArn"` // The supported AWS services from which logs and events are collected. Sources []interface{} `pulumi:"sources"` SubscriberArn *string `pulumi:"subscriberArn"` // The description for your subscriber account in Security Lake. SubscriberDescription *string `pulumi:"subscriberDescription"` // The AWS identity used to access your data. SubscriberIdentity *SubscriberIdentityProperties `pulumi:"subscriberIdentity"` // The name of your Security Lake subscriber account. SubscriberName *string `pulumi:"subscriberName"` SubscriberRoleArn *string `pulumi:"subscriberRoleArn"` // An array of objects, one for each tag to associate with the subscriber. For each tag, you must specify both a tag key and a tag value. A tag value cannot be null, but it can be an empty string. Tags []aws.Tag `pulumi:"tags"` }
func LookupSubscriber ¶
func LookupSubscriber(ctx *pulumi.Context, args *LookupSubscriberArgs, opts ...pulumi.InvokeOption) (*LookupSubscriberResult, error)
Resource Type definition for AWS::SecurityLake::Subscriber
type LookupSubscriberResultOutput ¶
type LookupSubscriberResultOutput struct{ *pulumi.OutputState }
func LookupSubscriberOutput ¶
func LookupSubscriberOutput(ctx *pulumi.Context, args LookupSubscriberOutputArgs, opts ...pulumi.InvokeOption) LookupSubscriberResultOutput
func (LookupSubscriberResultOutput) AccessTypes ¶
func (o LookupSubscriberResultOutput) AccessTypes() SubscriberAccessTypesItemArrayOutput
func (LookupSubscriberResultOutput) ElementType ¶
func (LookupSubscriberResultOutput) ElementType() reflect.Type
func (LookupSubscriberResultOutput) ResourceShareArn ¶
func (o LookupSubscriberResultOutput) ResourceShareArn() pulumi.StringPtrOutput
func (LookupSubscriberResultOutput) ResourceShareName ¶
func (o LookupSubscriberResultOutput) ResourceShareName() pulumi.StringPtrOutput
func (LookupSubscriberResultOutput) S3BucketArn ¶
func (o LookupSubscriberResultOutput) S3BucketArn() pulumi.StringPtrOutput
func (LookupSubscriberResultOutput) Sources ¶
func (o LookupSubscriberResultOutput) Sources() pulumi.ArrayOutput
The supported AWS services from which logs and events are collected.
func (LookupSubscriberResultOutput) SubscriberArn ¶
func (o LookupSubscriberResultOutput) SubscriberArn() pulumi.StringPtrOutput
func (LookupSubscriberResultOutput) SubscriberDescription ¶
func (o LookupSubscriberResultOutput) SubscriberDescription() pulumi.StringPtrOutput
The description for your subscriber account in Security Lake.
func (LookupSubscriberResultOutput) SubscriberIdentity ¶
func (o LookupSubscriberResultOutput) SubscriberIdentity() SubscriberIdentityPropertiesPtrOutput
The AWS identity used to access your data.
func (LookupSubscriberResultOutput) SubscriberName ¶
func (o LookupSubscriberResultOutput) SubscriberName() pulumi.StringPtrOutput
The name of your Security Lake subscriber account.
func (LookupSubscriberResultOutput) SubscriberRoleArn ¶
func (o LookupSubscriberResultOutput) SubscriberRoleArn() pulumi.StringPtrOutput
func (LookupSubscriberResultOutput) Tags ¶
func (o LookupSubscriberResultOutput) Tags() aws.TagArrayOutput
An array of objects, one for each tag to associate with the subscriber. For each tag, you must specify both a tag key and a tag value. A tag value cannot be null, but it can be an empty string.
func (LookupSubscriberResultOutput) ToLookupSubscriberResultOutput ¶
func (o LookupSubscriberResultOutput) ToLookupSubscriberResultOutput() LookupSubscriberResultOutput
func (LookupSubscriberResultOutput) ToLookupSubscriberResultOutputWithContext ¶
func (o LookupSubscriberResultOutput) ToLookupSubscriberResultOutputWithContext(ctx context.Context) LookupSubscriberResultOutput
type Subscriber ¶
type Subscriber struct { pulumi.CustomResourceState AccessTypes SubscriberAccessTypesItemArrayOutput `pulumi:"accessTypes"` // The ARN for the data lake. DataLakeArn pulumi.StringOutput `pulumi:"dataLakeArn"` S3BucketArn pulumi.StringOutput `pulumi:"s3BucketArn"` // The supported AWS services from which logs and events are collected. Sources pulumi.ArrayOutput `pulumi:"sources"` SubscriberArn pulumi.StringOutput `pulumi:"subscriberArn"` // The description for your subscriber account in Security Lake. SubscriberDescription pulumi.StringPtrOutput `pulumi:"subscriberDescription"` // The AWS identity used to access your data. SubscriberIdentity SubscriberIdentityPropertiesOutput `pulumi:"subscriberIdentity"` // The name of your Security Lake subscriber account. SubscriberName pulumi.StringOutput `pulumi:"subscriberName"` SubscriberRoleArn pulumi.StringOutput `pulumi:"subscriberRoleArn"` // An array of objects, one for each tag to associate with the subscriber. For each tag, you must specify both a tag key and a tag value. A tag value cannot be null, but it can be an empty string. Tags aws.TagArrayOutput `pulumi:"tags"` }
Resource Type definition for AWS::SecurityLake::Subscriber
func GetSubscriber ¶
func GetSubscriber(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SubscriberState, opts ...pulumi.ResourceOption) (*Subscriber, error)
GetSubscriber gets an existing Subscriber 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 NewSubscriber ¶
func NewSubscriber(ctx *pulumi.Context, name string, args *SubscriberArgs, opts ...pulumi.ResourceOption) (*Subscriber, error)
NewSubscriber registers a new resource with the given unique name, arguments, and options.
func (*Subscriber) ElementType ¶
func (*Subscriber) ElementType() reflect.Type
func (*Subscriber) ToSubscriberOutput ¶
func (i *Subscriber) ToSubscriberOutput() SubscriberOutput
func (*Subscriber) ToSubscriberOutputWithContext ¶
func (i *Subscriber) ToSubscriberOutputWithContext(ctx context.Context) SubscriberOutput
type SubscriberAccessTypesItem ¶
type SubscriberAccessTypesItem string
func (SubscriberAccessTypesItem) ElementType ¶
func (SubscriberAccessTypesItem) ElementType() reflect.Type
func (SubscriberAccessTypesItem) ToStringOutput ¶
func (e SubscriberAccessTypesItem) ToStringOutput() pulumi.StringOutput
func (SubscriberAccessTypesItem) ToStringOutputWithContext ¶
func (e SubscriberAccessTypesItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (SubscriberAccessTypesItem) ToStringPtrOutput ¶
func (e SubscriberAccessTypesItem) ToStringPtrOutput() pulumi.StringPtrOutput
func (SubscriberAccessTypesItem) ToStringPtrOutputWithContext ¶
func (e SubscriberAccessTypesItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (SubscriberAccessTypesItem) ToSubscriberAccessTypesItemOutput ¶
func (e SubscriberAccessTypesItem) ToSubscriberAccessTypesItemOutput() SubscriberAccessTypesItemOutput
func (SubscriberAccessTypesItem) ToSubscriberAccessTypesItemOutputWithContext ¶
func (e SubscriberAccessTypesItem) ToSubscriberAccessTypesItemOutputWithContext(ctx context.Context) SubscriberAccessTypesItemOutput
func (SubscriberAccessTypesItem) ToSubscriberAccessTypesItemPtrOutput ¶
func (e SubscriberAccessTypesItem) ToSubscriberAccessTypesItemPtrOutput() SubscriberAccessTypesItemPtrOutput
func (SubscriberAccessTypesItem) ToSubscriberAccessTypesItemPtrOutputWithContext ¶
func (e SubscriberAccessTypesItem) ToSubscriberAccessTypesItemPtrOutputWithContext(ctx context.Context) SubscriberAccessTypesItemPtrOutput
type SubscriberAccessTypesItemArray ¶
type SubscriberAccessTypesItemArray []SubscriberAccessTypesItem
func (SubscriberAccessTypesItemArray) ElementType ¶
func (SubscriberAccessTypesItemArray) ElementType() reflect.Type
func (SubscriberAccessTypesItemArray) ToSubscriberAccessTypesItemArrayOutput ¶
func (i SubscriberAccessTypesItemArray) ToSubscriberAccessTypesItemArrayOutput() SubscriberAccessTypesItemArrayOutput
func (SubscriberAccessTypesItemArray) ToSubscriberAccessTypesItemArrayOutputWithContext ¶
func (i SubscriberAccessTypesItemArray) ToSubscriberAccessTypesItemArrayOutputWithContext(ctx context.Context) SubscriberAccessTypesItemArrayOutput
type SubscriberAccessTypesItemArrayInput ¶
type SubscriberAccessTypesItemArrayInput interface { pulumi.Input ToSubscriberAccessTypesItemArrayOutput() SubscriberAccessTypesItemArrayOutput ToSubscriberAccessTypesItemArrayOutputWithContext(context.Context) SubscriberAccessTypesItemArrayOutput }
SubscriberAccessTypesItemArrayInput is an input type that accepts SubscriberAccessTypesItemArray and SubscriberAccessTypesItemArrayOutput values. You can construct a concrete instance of `SubscriberAccessTypesItemArrayInput` via:
SubscriberAccessTypesItemArray{ SubscriberAccessTypesItemArgs{...} }
type SubscriberAccessTypesItemArrayOutput ¶
type SubscriberAccessTypesItemArrayOutput struct{ *pulumi.OutputState }
func (SubscriberAccessTypesItemArrayOutput) ElementType ¶
func (SubscriberAccessTypesItemArrayOutput) ElementType() reflect.Type
func (SubscriberAccessTypesItemArrayOutput) Index ¶
func (o SubscriberAccessTypesItemArrayOutput) Index(i pulumi.IntInput) SubscriberAccessTypesItemOutput
func (SubscriberAccessTypesItemArrayOutput) ToSubscriberAccessTypesItemArrayOutput ¶
func (o SubscriberAccessTypesItemArrayOutput) ToSubscriberAccessTypesItemArrayOutput() SubscriberAccessTypesItemArrayOutput
func (SubscriberAccessTypesItemArrayOutput) ToSubscriberAccessTypesItemArrayOutputWithContext ¶
func (o SubscriberAccessTypesItemArrayOutput) ToSubscriberAccessTypesItemArrayOutputWithContext(ctx context.Context) SubscriberAccessTypesItemArrayOutput
type SubscriberAccessTypesItemInput ¶
type SubscriberAccessTypesItemInput interface { pulumi.Input ToSubscriberAccessTypesItemOutput() SubscriberAccessTypesItemOutput ToSubscriberAccessTypesItemOutputWithContext(context.Context) SubscriberAccessTypesItemOutput }
SubscriberAccessTypesItemInput is an input type that accepts values of the SubscriberAccessTypesItem enum A concrete instance of `SubscriberAccessTypesItemInput` can be one of the following:
SubscriberAccessTypesItemLakeformation SubscriberAccessTypesItemS3
type SubscriberAccessTypesItemOutput ¶
type SubscriberAccessTypesItemOutput struct{ *pulumi.OutputState }
func (SubscriberAccessTypesItemOutput) ElementType ¶
func (SubscriberAccessTypesItemOutput) ElementType() reflect.Type
func (SubscriberAccessTypesItemOutput) ToStringOutput ¶
func (o SubscriberAccessTypesItemOutput) ToStringOutput() pulumi.StringOutput
func (SubscriberAccessTypesItemOutput) ToStringOutputWithContext ¶
func (o SubscriberAccessTypesItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (SubscriberAccessTypesItemOutput) ToStringPtrOutput ¶
func (o SubscriberAccessTypesItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (SubscriberAccessTypesItemOutput) ToStringPtrOutputWithContext ¶
func (o SubscriberAccessTypesItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (SubscriberAccessTypesItemOutput) ToSubscriberAccessTypesItemOutput ¶
func (o SubscriberAccessTypesItemOutput) ToSubscriberAccessTypesItemOutput() SubscriberAccessTypesItemOutput
func (SubscriberAccessTypesItemOutput) ToSubscriberAccessTypesItemOutputWithContext ¶
func (o SubscriberAccessTypesItemOutput) ToSubscriberAccessTypesItemOutputWithContext(ctx context.Context) SubscriberAccessTypesItemOutput
func (SubscriberAccessTypesItemOutput) ToSubscriberAccessTypesItemPtrOutput ¶
func (o SubscriberAccessTypesItemOutput) ToSubscriberAccessTypesItemPtrOutput() SubscriberAccessTypesItemPtrOutput
func (SubscriberAccessTypesItemOutput) ToSubscriberAccessTypesItemPtrOutputWithContext ¶
func (o SubscriberAccessTypesItemOutput) ToSubscriberAccessTypesItemPtrOutputWithContext(ctx context.Context) SubscriberAccessTypesItemPtrOutput
type SubscriberAccessTypesItemPtrInput ¶
type SubscriberAccessTypesItemPtrInput interface { pulumi.Input ToSubscriberAccessTypesItemPtrOutput() SubscriberAccessTypesItemPtrOutput ToSubscriberAccessTypesItemPtrOutputWithContext(context.Context) SubscriberAccessTypesItemPtrOutput }
func SubscriberAccessTypesItemPtr ¶
func SubscriberAccessTypesItemPtr(v string) SubscriberAccessTypesItemPtrInput
type SubscriberAccessTypesItemPtrOutput ¶
type SubscriberAccessTypesItemPtrOutput struct{ *pulumi.OutputState }
func (SubscriberAccessTypesItemPtrOutput) Elem ¶
func (o SubscriberAccessTypesItemPtrOutput) Elem() SubscriberAccessTypesItemOutput
func (SubscriberAccessTypesItemPtrOutput) ElementType ¶
func (SubscriberAccessTypesItemPtrOutput) ElementType() reflect.Type
func (SubscriberAccessTypesItemPtrOutput) ToStringPtrOutput ¶
func (o SubscriberAccessTypesItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (SubscriberAccessTypesItemPtrOutput) ToStringPtrOutputWithContext ¶
func (o SubscriberAccessTypesItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (SubscriberAccessTypesItemPtrOutput) ToSubscriberAccessTypesItemPtrOutput ¶
func (o SubscriberAccessTypesItemPtrOutput) ToSubscriberAccessTypesItemPtrOutput() SubscriberAccessTypesItemPtrOutput
func (SubscriberAccessTypesItemPtrOutput) ToSubscriberAccessTypesItemPtrOutputWithContext ¶
func (o SubscriberAccessTypesItemPtrOutput) ToSubscriberAccessTypesItemPtrOutputWithContext(ctx context.Context) SubscriberAccessTypesItemPtrOutput
type SubscriberArgs ¶
type SubscriberArgs struct { AccessTypes SubscriberAccessTypesItemArrayInput // The ARN for the data lake. DataLakeArn pulumi.StringInput // The supported AWS services from which logs and events are collected. Sources pulumi.ArrayInput // The description for your subscriber account in Security Lake. SubscriberDescription pulumi.StringPtrInput // The AWS identity used to access your data. SubscriberIdentity SubscriberIdentityPropertiesInput // The name of your Security Lake subscriber account. SubscriberName pulumi.StringPtrInput // An array of objects, one for each tag to associate with the subscriber. For each tag, you must specify both a tag key and a tag value. A tag value cannot be null, but it can be an empty string. Tags aws.TagArrayInput }
The set of arguments for constructing a Subscriber resource.
func (SubscriberArgs) ElementType ¶
func (SubscriberArgs) ElementType() reflect.Type
type SubscriberAwsLogSource ¶
type SubscriberAwsLogSource struct { // The name for a AWS source. This must be a Regionally unique value. SourceName *string `pulumi:"sourceName"` // The version for a AWS source. This must be a Regionally unique value. SourceVersion *string `pulumi:"sourceVersion"` }
Amazon Security Lake supports log and event collection for natively supported AWS services.
type SubscriberAwsLogSourceArgs ¶
type SubscriberAwsLogSourceArgs struct { // The name for a AWS source. This must be a Regionally unique value. SourceName pulumi.StringPtrInput `pulumi:"sourceName"` // The version for a AWS source. This must be a Regionally unique value. SourceVersion pulumi.StringPtrInput `pulumi:"sourceVersion"` }
Amazon Security Lake supports log and event collection for natively supported AWS services.
func (SubscriberAwsLogSourceArgs) ElementType ¶
func (SubscriberAwsLogSourceArgs) ElementType() reflect.Type
func (SubscriberAwsLogSourceArgs) ToSubscriberAwsLogSourceOutput ¶
func (i SubscriberAwsLogSourceArgs) ToSubscriberAwsLogSourceOutput() SubscriberAwsLogSourceOutput
func (SubscriberAwsLogSourceArgs) ToSubscriberAwsLogSourceOutputWithContext ¶
func (i SubscriberAwsLogSourceArgs) ToSubscriberAwsLogSourceOutputWithContext(ctx context.Context) SubscriberAwsLogSourceOutput
type SubscriberAwsLogSourceInput ¶
type SubscriberAwsLogSourceInput interface { pulumi.Input ToSubscriberAwsLogSourceOutput() SubscriberAwsLogSourceOutput ToSubscriberAwsLogSourceOutputWithContext(context.Context) SubscriberAwsLogSourceOutput }
SubscriberAwsLogSourceInput is an input type that accepts SubscriberAwsLogSourceArgs and SubscriberAwsLogSourceOutput values. You can construct a concrete instance of `SubscriberAwsLogSourceInput` via:
SubscriberAwsLogSourceArgs{...}
type SubscriberAwsLogSourceOutput ¶
type SubscriberAwsLogSourceOutput struct{ *pulumi.OutputState }
Amazon Security Lake supports log and event collection for natively supported AWS services.
func (SubscriberAwsLogSourceOutput) ElementType ¶
func (SubscriberAwsLogSourceOutput) ElementType() reflect.Type
func (SubscriberAwsLogSourceOutput) SourceName ¶
func (o SubscriberAwsLogSourceOutput) SourceName() pulumi.StringPtrOutput
The name for a AWS source. This must be a Regionally unique value.
func (SubscriberAwsLogSourceOutput) SourceVersion ¶
func (o SubscriberAwsLogSourceOutput) SourceVersion() pulumi.StringPtrOutput
The version for a AWS source. This must be a Regionally unique value.
func (SubscriberAwsLogSourceOutput) ToSubscriberAwsLogSourceOutput ¶
func (o SubscriberAwsLogSourceOutput) ToSubscriberAwsLogSourceOutput() SubscriberAwsLogSourceOutput
func (SubscriberAwsLogSourceOutput) ToSubscriberAwsLogSourceOutputWithContext ¶
func (o SubscriberAwsLogSourceOutput) ToSubscriberAwsLogSourceOutputWithContext(ctx context.Context) SubscriberAwsLogSourceOutput
type SubscriberCustomLogSource ¶
type SubscriberCustomLogSource struct { // The name for a third-party custom source. This must be a Regionally unique value. SourceName *string `pulumi:"sourceName"` // The version for a third-party custom source. This must be a Regionally unique value. SourceVersion *string `pulumi:"sourceVersion"` }
type SubscriberCustomLogSourceArgs ¶
type SubscriberCustomLogSourceArgs struct { // The name for a third-party custom source. This must be a Regionally unique value. SourceName pulumi.StringPtrInput `pulumi:"sourceName"` // The version for a third-party custom source. This must be a Regionally unique value. SourceVersion pulumi.StringPtrInput `pulumi:"sourceVersion"` }
func (SubscriberCustomLogSourceArgs) ElementType ¶
func (SubscriberCustomLogSourceArgs) ElementType() reflect.Type
func (SubscriberCustomLogSourceArgs) ToSubscriberCustomLogSourceOutput ¶
func (i SubscriberCustomLogSourceArgs) ToSubscriberCustomLogSourceOutput() SubscriberCustomLogSourceOutput
func (SubscriberCustomLogSourceArgs) ToSubscriberCustomLogSourceOutputWithContext ¶
func (i SubscriberCustomLogSourceArgs) ToSubscriberCustomLogSourceOutputWithContext(ctx context.Context) SubscriberCustomLogSourceOutput
type SubscriberCustomLogSourceInput ¶
type SubscriberCustomLogSourceInput interface { pulumi.Input ToSubscriberCustomLogSourceOutput() SubscriberCustomLogSourceOutput ToSubscriberCustomLogSourceOutputWithContext(context.Context) SubscriberCustomLogSourceOutput }
SubscriberCustomLogSourceInput is an input type that accepts SubscriberCustomLogSourceArgs and SubscriberCustomLogSourceOutput values. You can construct a concrete instance of `SubscriberCustomLogSourceInput` via:
SubscriberCustomLogSourceArgs{...}
type SubscriberCustomLogSourceOutput ¶
type SubscriberCustomLogSourceOutput struct{ *pulumi.OutputState }
func (SubscriberCustomLogSourceOutput) ElementType ¶
func (SubscriberCustomLogSourceOutput) ElementType() reflect.Type
func (SubscriberCustomLogSourceOutput) SourceName ¶
func (o SubscriberCustomLogSourceOutput) SourceName() pulumi.StringPtrOutput
The name for a third-party custom source. This must be a Regionally unique value.
func (SubscriberCustomLogSourceOutput) SourceVersion ¶
func (o SubscriberCustomLogSourceOutput) SourceVersion() pulumi.StringPtrOutput
The version for a third-party custom source. This must be a Regionally unique value.
func (SubscriberCustomLogSourceOutput) ToSubscriberCustomLogSourceOutput ¶
func (o SubscriberCustomLogSourceOutput) ToSubscriberCustomLogSourceOutput() SubscriberCustomLogSourceOutput
func (SubscriberCustomLogSourceOutput) ToSubscriberCustomLogSourceOutputWithContext ¶
func (o SubscriberCustomLogSourceOutput) ToSubscriberCustomLogSourceOutputWithContext(ctx context.Context) SubscriberCustomLogSourceOutput
type SubscriberIdentityProperties ¶
type SubscriberIdentityProperties struct { // The external ID used to establish trust relationship with the AWS identity. ExternalId string `pulumi:"externalId"` // The AWS identity principal. Principal string `pulumi:"principal"` }
The AWS identity used to access your data.
type SubscriberIdentityPropertiesArgs ¶
type SubscriberIdentityPropertiesArgs struct { // The external ID used to establish trust relationship with the AWS identity. ExternalId pulumi.StringInput `pulumi:"externalId"` // The AWS identity principal. Principal pulumi.StringInput `pulumi:"principal"` }
The AWS identity used to access your data.
func (SubscriberIdentityPropertiesArgs) ElementType ¶
func (SubscriberIdentityPropertiesArgs) ElementType() reflect.Type
func (SubscriberIdentityPropertiesArgs) ToSubscriberIdentityPropertiesOutput ¶
func (i SubscriberIdentityPropertiesArgs) ToSubscriberIdentityPropertiesOutput() SubscriberIdentityPropertiesOutput
func (SubscriberIdentityPropertiesArgs) ToSubscriberIdentityPropertiesOutputWithContext ¶
func (i SubscriberIdentityPropertiesArgs) ToSubscriberIdentityPropertiesOutputWithContext(ctx context.Context) SubscriberIdentityPropertiesOutput
type SubscriberIdentityPropertiesInput ¶
type SubscriberIdentityPropertiesInput interface { pulumi.Input ToSubscriberIdentityPropertiesOutput() SubscriberIdentityPropertiesOutput ToSubscriberIdentityPropertiesOutputWithContext(context.Context) SubscriberIdentityPropertiesOutput }
SubscriberIdentityPropertiesInput is an input type that accepts SubscriberIdentityPropertiesArgs and SubscriberIdentityPropertiesOutput values. You can construct a concrete instance of `SubscriberIdentityPropertiesInput` via:
SubscriberIdentityPropertiesArgs{...}
type SubscriberIdentityPropertiesOutput ¶
type SubscriberIdentityPropertiesOutput struct{ *pulumi.OutputState }
The AWS identity used to access your data.
func (SubscriberIdentityPropertiesOutput) ElementType ¶
func (SubscriberIdentityPropertiesOutput) ElementType() reflect.Type
func (SubscriberIdentityPropertiesOutput) ExternalId ¶
func (o SubscriberIdentityPropertiesOutput) ExternalId() pulumi.StringOutput
The external ID used to establish trust relationship with the AWS identity.
func (SubscriberIdentityPropertiesOutput) Principal ¶
func (o SubscriberIdentityPropertiesOutput) Principal() pulumi.StringOutput
The AWS identity principal.
func (SubscriberIdentityPropertiesOutput) ToSubscriberIdentityPropertiesOutput ¶
func (o SubscriberIdentityPropertiesOutput) ToSubscriberIdentityPropertiesOutput() SubscriberIdentityPropertiesOutput
func (SubscriberIdentityPropertiesOutput) ToSubscriberIdentityPropertiesOutputWithContext ¶
func (o SubscriberIdentityPropertiesOutput) ToSubscriberIdentityPropertiesOutputWithContext(ctx context.Context) SubscriberIdentityPropertiesOutput
type SubscriberIdentityPropertiesPtrOutput ¶
type SubscriberIdentityPropertiesPtrOutput struct{ *pulumi.OutputState }
func (SubscriberIdentityPropertiesPtrOutput) ElementType ¶
func (SubscriberIdentityPropertiesPtrOutput) ElementType() reflect.Type
func (SubscriberIdentityPropertiesPtrOutput) ExternalId ¶
func (o SubscriberIdentityPropertiesPtrOutput) ExternalId() pulumi.StringPtrOutput
The external ID used to establish trust relationship with the AWS identity.
func (SubscriberIdentityPropertiesPtrOutput) Principal ¶
func (o SubscriberIdentityPropertiesPtrOutput) Principal() pulumi.StringPtrOutput
The AWS identity principal.
func (SubscriberIdentityPropertiesPtrOutput) ToSubscriberIdentityPropertiesPtrOutput ¶
func (o SubscriberIdentityPropertiesPtrOutput) ToSubscriberIdentityPropertiesPtrOutput() SubscriberIdentityPropertiesPtrOutput
func (SubscriberIdentityPropertiesPtrOutput) ToSubscriberIdentityPropertiesPtrOutputWithContext ¶
func (o SubscriberIdentityPropertiesPtrOutput) ToSubscriberIdentityPropertiesPtrOutputWithContext(ctx context.Context) SubscriberIdentityPropertiesPtrOutput
type SubscriberInput ¶
type SubscriberInput interface { pulumi.Input ToSubscriberOutput() SubscriberOutput ToSubscriberOutputWithContext(ctx context.Context) SubscriberOutput }
type SubscriberOutput ¶
type SubscriberOutput struct{ *pulumi.OutputState }
func (SubscriberOutput) AccessTypes ¶
func (o SubscriberOutput) AccessTypes() SubscriberAccessTypesItemArrayOutput
func (SubscriberOutput) DataLakeArn ¶
func (o SubscriberOutput) DataLakeArn() pulumi.StringOutput
The ARN for the data lake.
func (SubscriberOutput) ElementType ¶
func (SubscriberOutput) ElementType() reflect.Type
func (SubscriberOutput) ResourceShareArn ¶
func (o SubscriberOutput) ResourceShareArn() pulumi.StringOutput
func (SubscriberOutput) ResourceShareName ¶
func (o SubscriberOutput) ResourceShareName() pulumi.StringOutput
func (SubscriberOutput) S3BucketArn ¶
func (o SubscriberOutput) S3BucketArn() pulumi.StringOutput
func (SubscriberOutput) Sources ¶
func (o SubscriberOutput) Sources() pulumi.ArrayOutput
The supported AWS services from which logs and events are collected.
func (SubscriberOutput) SubscriberArn ¶
func (o SubscriberOutput) SubscriberArn() pulumi.StringOutput
func (SubscriberOutput) SubscriberDescription ¶
func (o SubscriberOutput) SubscriberDescription() pulumi.StringPtrOutput
The description for your subscriber account in Security Lake.
func (SubscriberOutput) SubscriberIdentity ¶
func (o SubscriberOutput) SubscriberIdentity() SubscriberIdentityPropertiesOutput
The AWS identity used to access your data.
func (SubscriberOutput) SubscriberName ¶
func (o SubscriberOutput) SubscriberName() pulumi.StringOutput
The name of your Security Lake subscriber account.
func (SubscriberOutput) SubscriberRoleArn ¶
func (o SubscriberOutput) SubscriberRoleArn() pulumi.StringOutput
func (SubscriberOutput) Tags ¶
func (o SubscriberOutput) Tags() aws.TagArrayOutput
An array of objects, one for each tag to associate with the subscriber. For each tag, you must specify both a tag key and a tag value. A tag value cannot be null, but it can be an empty string.
func (SubscriberOutput) ToSubscriberOutput ¶
func (o SubscriberOutput) ToSubscriberOutput() SubscriberOutput
func (SubscriberOutput) ToSubscriberOutputWithContext ¶
func (o SubscriberOutput) ToSubscriberOutputWithContext(ctx context.Context) SubscriberOutput
type SubscriberSource0Properties ¶
type SubscriberSource0Properties struct {
AwsLogSource SubscriberAwsLogSource `pulumi:"awsLogSource"`
}
type SubscriberSource0PropertiesArgs ¶
type SubscriberSource0PropertiesArgs struct {
AwsLogSource SubscriberAwsLogSourceInput `pulumi:"awsLogSource"`
}
func (SubscriberSource0PropertiesArgs) ElementType ¶
func (SubscriberSource0PropertiesArgs) ElementType() reflect.Type
func (SubscriberSource0PropertiesArgs) ToSubscriberSource0PropertiesOutput ¶
func (i SubscriberSource0PropertiesArgs) ToSubscriberSource0PropertiesOutput() SubscriberSource0PropertiesOutput
func (SubscriberSource0PropertiesArgs) ToSubscriberSource0PropertiesOutputWithContext ¶
func (i SubscriberSource0PropertiesArgs) ToSubscriberSource0PropertiesOutputWithContext(ctx context.Context) SubscriberSource0PropertiesOutput
type SubscriberSource0PropertiesInput ¶
type SubscriberSource0PropertiesInput interface { pulumi.Input ToSubscriberSource0PropertiesOutput() SubscriberSource0PropertiesOutput ToSubscriberSource0PropertiesOutputWithContext(context.Context) SubscriberSource0PropertiesOutput }
SubscriberSource0PropertiesInput is an input type that accepts SubscriberSource0PropertiesArgs and SubscriberSource0PropertiesOutput values. You can construct a concrete instance of `SubscriberSource0PropertiesInput` via:
SubscriberSource0PropertiesArgs{...}
type SubscriberSource0PropertiesOutput ¶
type SubscriberSource0PropertiesOutput struct{ *pulumi.OutputState }
func (SubscriberSource0PropertiesOutput) AwsLogSource ¶
func (o SubscriberSource0PropertiesOutput) AwsLogSource() SubscriberAwsLogSourceOutput
func (SubscriberSource0PropertiesOutput) ElementType ¶
func (SubscriberSource0PropertiesOutput) ElementType() reflect.Type
func (SubscriberSource0PropertiesOutput) ToSubscriberSource0PropertiesOutput ¶
func (o SubscriberSource0PropertiesOutput) ToSubscriberSource0PropertiesOutput() SubscriberSource0PropertiesOutput
func (SubscriberSource0PropertiesOutput) ToSubscriberSource0PropertiesOutputWithContext ¶
func (o SubscriberSource0PropertiesOutput) ToSubscriberSource0PropertiesOutputWithContext(ctx context.Context) SubscriberSource0PropertiesOutput
type SubscriberSource1Properties ¶
type SubscriberSource1Properties struct {
CustomLogSource SubscriberCustomLogSource `pulumi:"customLogSource"`
}
type SubscriberSource1PropertiesArgs ¶
type SubscriberSource1PropertiesArgs struct {
CustomLogSource SubscriberCustomLogSourceInput `pulumi:"customLogSource"`
}
func (SubscriberSource1PropertiesArgs) ElementType ¶
func (SubscriberSource1PropertiesArgs) ElementType() reflect.Type
func (SubscriberSource1PropertiesArgs) ToSubscriberSource1PropertiesOutput ¶
func (i SubscriberSource1PropertiesArgs) ToSubscriberSource1PropertiesOutput() SubscriberSource1PropertiesOutput
func (SubscriberSource1PropertiesArgs) ToSubscriberSource1PropertiesOutputWithContext ¶
func (i SubscriberSource1PropertiesArgs) ToSubscriberSource1PropertiesOutputWithContext(ctx context.Context) SubscriberSource1PropertiesOutput
type SubscriberSource1PropertiesInput ¶
type SubscriberSource1PropertiesInput interface { pulumi.Input ToSubscriberSource1PropertiesOutput() SubscriberSource1PropertiesOutput ToSubscriberSource1PropertiesOutputWithContext(context.Context) SubscriberSource1PropertiesOutput }
SubscriberSource1PropertiesInput is an input type that accepts SubscriberSource1PropertiesArgs and SubscriberSource1PropertiesOutput values. You can construct a concrete instance of `SubscriberSource1PropertiesInput` via:
SubscriberSource1PropertiesArgs{...}
type SubscriberSource1PropertiesOutput ¶
type SubscriberSource1PropertiesOutput struct{ *pulumi.OutputState }
func (SubscriberSource1PropertiesOutput) CustomLogSource ¶
func (o SubscriberSource1PropertiesOutput) CustomLogSource() SubscriberCustomLogSourceOutput
func (SubscriberSource1PropertiesOutput) ElementType ¶
func (SubscriberSource1PropertiesOutput) ElementType() reflect.Type
func (SubscriberSource1PropertiesOutput) ToSubscriberSource1PropertiesOutput ¶
func (o SubscriberSource1PropertiesOutput) ToSubscriberSource1PropertiesOutput() SubscriberSource1PropertiesOutput
func (SubscriberSource1PropertiesOutput) ToSubscriberSource1PropertiesOutputWithContext ¶
func (o SubscriberSource1PropertiesOutput) ToSubscriberSource1PropertiesOutputWithContext(ctx context.Context) SubscriberSource1PropertiesOutput
type SubscriberState ¶
type SubscriberState struct { }
func (SubscriberState) ElementType ¶
func (SubscriberState) ElementType() reflect.Type
type SubscriberTag ¶
type SubscriberTag struct { // The name of the tag. This is a general label that acts as a category for a more specific tag value (value). Key string `pulumi:"key"` // The value that is associated with the specified tag key (key). This value acts as a descriptor for the tag key. A tag value cannot be null, but it can be an empty string. Value string `pulumi:"value"` }