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 LookupSubscriberNotificationArgs
- type LookupSubscriberNotificationOutputArgs
- type LookupSubscriberNotificationResult
- type LookupSubscriberNotificationResultOutput
- func (LookupSubscriberNotificationResultOutput) ElementType() reflect.Type
- func (o LookupSubscriberNotificationResultOutput) NotificationConfiguration() SubscriberNotificationNotificationConfigurationPtrOutput
- func (o LookupSubscriberNotificationResultOutput) SubscriberEndpoint() pulumi.StringPtrOutput
- func (o LookupSubscriberNotificationResultOutput) ToLookupSubscriberNotificationResultOutput() LookupSubscriberNotificationResultOutput
- func (o LookupSubscriberNotificationResultOutput) ToLookupSubscriberNotificationResultOutputWithContext(ctx context.Context) LookupSubscriberNotificationResultOutput
- 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() SubscriberSourceArrayOutput
- 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
- func (SubscriberAwsLogSourceArgs) ElementType() reflect.Type
- func (i SubscriberAwsLogSourceArgs) ToSubscriberAwsLogSourceOutput() SubscriberAwsLogSourceOutput
- func (i SubscriberAwsLogSourceArgs) ToSubscriberAwsLogSourceOutputWithContext(ctx context.Context) SubscriberAwsLogSourceOutput
- func (i SubscriberAwsLogSourceArgs) ToSubscriberAwsLogSourcePtrOutput() SubscriberAwsLogSourcePtrOutput
- func (i SubscriberAwsLogSourceArgs) ToSubscriberAwsLogSourcePtrOutputWithContext(ctx context.Context) SubscriberAwsLogSourcePtrOutput
- 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
- func (o SubscriberAwsLogSourceOutput) ToSubscriberAwsLogSourcePtrOutput() SubscriberAwsLogSourcePtrOutput
- func (o SubscriberAwsLogSourceOutput) ToSubscriberAwsLogSourcePtrOutputWithContext(ctx context.Context) SubscriberAwsLogSourcePtrOutput
- type SubscriberAwsLogSourcePtrInput
- type SubscriberAwsLogSourcePtrOutput
- func (o SubscriberAwsLogSourcePtrOutput) Elem() SubscriberAwsLogSourceOutput
- func (SubscriberAwsLogSourcePtrOutput) ElementType() reflect.Type
- func (o SubscriberAwsLogSourcePtrOutput) SourceName() pulumi.StringPtrOutput
- func (o SubscriberAwsLogSourcePtrOutput) SourceVersion() pulumi.StringPtrOutput
- func (o SubscriberAwsLogSourcePtrOutput) ToSubscriberAwsLogSourcePtrOutput() SubscriberAwsLogSourcePtrOutput
- func (o SubscriberAwsLogSourcePtrOutput) ToSubscriberAwsLogSourcePtrOutputWithContext(ctx context.Context) SubscriberAwsLogSourcePtrOutput
- type SubscriberCustomLogSource
- type SubscriberCustomLogSourceArgs
- func (SubscriberCustomLogSourceArgs) ElementType() reflect.Type
- func (i SubscriberCustomLogSourceArgs) ToSubscriberCustomLogSourceOutput() SubscriberCustomLogSourceOutput
- func (i SubscriberCustomLogSourceArgs) ToSubscriberCustomLogSourceOutputWithContext(ctx context.Context) SubscriberCustomLogSourceOutput
- func (i SubscriberCustomLogSourceArgs) ToSubscriberCustomLogSourcePtrOutput() SubscriberCustomLogSourcePtrOutput
- func (i SubscriberCustomLogSourceArgs) ToSubscriberCustomLogSourcePtrOutputWithContext(ctx context.Context) SubscriberCustomLogSourcePtrOutput
- 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
- func (o SubscriberCustomLogSourceOutput) ToSubscriberCustomLogSourcePtrOutput() SubscriberCustomLogSourcePtrOutput
- func (o SubscriberCustomLogSourceOutput) ToSubscriberCustomLogSourcePtrOutputWithContext(ctx context.Context) SubscriberCustomLogSourcePtrOutput
- type SubscriberCustomLogSourcePtrInput
- type SubscriberCustomLogSourcePtrOutput
- func (o SubscriberCustomLogSourcePtrOutput) Elem() SubscriberCustomLogSourceOutput
- func (SubscriberCustomLogSourcePtrOutput) ElementType() reflect.Type
- func (o SubscriberCustomLogSourcePtrOutput) SourceName() pulumi.StringPtrOutput
- func (o SubscriberCustomLogSourcePtrOutput) SourceVersion() pulumi.StringPtrOutput
- func (o SubscriberCustomLogSourcePtrOutput) ToSubscriberCustomLogSourcePtrOutput() SubscriberCustomLogSourcePtrOutput
- func (o SubscriberCustomLogSourcePtrOutput) ToSubscriberCustomLogSourcePtrOutputWithContext(ctx context.Context) SubscriberCustomLogSourcePtrOutput
- 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 SubscriberNotification
- type SubscriberNotificationArgs
- type SubscriberNotificationHttpsNotificationConfiguration
- type SubscriberNotificationHttpsNotificationConfigurationArgs
- func (SubscriberNotificationHttpsNotificationConfigurationArgs) ElementType() reflect.Type
- func (i SubscriberNotificationHttpsNotificationConfigurationArgs) ToSubscriberNotificationHttpsNotificationConfigurationOutput() SubscriberNotificationHttpsNotificationConfigurationOutput
- func (i SubscriberNotificationHttpsNotificationConfigurationArgs) ToSubscriberNotificationHttpsNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationHttpsNotificationConfigurationOutput
- func (i SubscriberNotificationHttpsNotificationConfigurationArgs) ToSubscriberNotificationHttpsNotificationConfigurationPtrOutput() SubscriberNotificationHttpsNotificationConfigurationPtrOutput
- func (i SubscriberNotificationHttpsNotificationConfigurationArgs) ToSubscriberNotificationHttpsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationHttpsNotificationConfigurationPtrOutput
- type SubscriberNotificationHttpsNotificationConfigurationHttpMethod
- func (SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ElementType() reflect.Type
- func (e SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ToStringOutput() pulumi.StringOutput
- func (e SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput() SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput
- func (e SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodOutputWithContext(ctx context.Context) SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput
- func (e SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput() SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput
- func (e SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutputWithContext(ctx context.Context) SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput
- type SubscriberNotificationHttpsNotificationConfigurationHttpMethodInput
- type SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput
- func (SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ElementType() reflect.Type
- func (o SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ToStringOutput() pulumi.StringOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput() SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodOutputWithContext(ctx context.Context) SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput() SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutputWithContext(ctx context.Context) SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput
- type SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrInput
- type SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput) Elem() SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput
- func (SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput) ElementType() reflect.Type
- func (o SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput() SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutputWithContext(ctx context.Context) SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput
- type SubscriberNotificationHttpsNotificationConfigurationInput
- type SubscriberNotificationHttpsNotificationConfigurationOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationOutput) AuthorizationApiKeyName() pulumi.StringPtrOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationOutput) AuthorizationApiKeyValue() pulumi.StringPtrOutput
- func (SubscriberNotificationHttpsNotificationConfigurationOutput) ElementType() reflect.Type
- func (o SubscriberNotificationHttpsNotificationConfigurationOutput) Endpoint() pulumi.StringOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationOutput) HttpMethod() SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationOutput) TargetRoleArn() pulumi.StringOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationOutput) ToSubscriberNotificationHttpsNotificationConfigurationOutput() SubscriberNotificationHttpsNotificationConfigurationOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationOutput) ToSubscriberNotificationHttpsNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationHttpsNotificationConfigurationOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationOutput) ToSubscriberNotificationHttpsNotificationConfigurationPtrOutput() SubscriberNotificationHttpsNotificationConfigurationPtrOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationOutput) ToSubscriberNotificationHttpsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationHttpsNotificationConfigurationPtrOutput
- type SubscriberNotificationHttpsNotificationConfigurationPtrInput
- type SubscriberNotificationHttpsNotificationConfigurationPtrOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationPtrOutput) AuthorizationApiKeyName() pulumi.StringPtrOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationPtrOutput) AuthorizationApiKeyValue() pulumi.StringPtrOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationPtrOutput) Elem() SubscriberNotificationHttpsNotificationConfigurationOutput
- func (SubscriberNotificationHttpsNotificationConfigurationPtrOutput) ElementType() reflect.Type
- func (o SubscriberNotificationHttpsNotificationConfigurationPtrOutput) Endpoint() pulumi.StringPtrOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationPtrOutput) HttpMethod() SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationPtrOutput) TargetRoleArn() pulumi.StringPtrOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationPtrOutput) ToSubscriberNotificationHttpsNotificationConfigurationPtrOutput() SubscriberNotificationHttpsNotificationConfigurationPtrOutput
- func (o SubscriberNotificationHttpsNotificationConfigurationPtrOutput) ToSubscriberNotificationHttpsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationHttpsNotificationConfigurationPtrOutput
- type SubscriberNotificationInput
- type SubscriberNotificationNotificationConfiguration
- type SubscriberNotificationNotificationConfigurationArgs
- func (SubscriberNotificationNotificationConfigurationArgs) ElementType() reflect.Type
- func (i SubscriberNotificationNotificationConfigurationArgs) ToSubscriberNotificationNotificationConfigurationOutput() SubscriberNotificationNotificationConfigurationOutput
- func (i SubscriberNotificationNotificationConfigurationArgs) ToSubscriberNotificationNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationNotificationConfigurationOutput
- type SubscriberNotificationNotificationConfigurationInput
- type SubscriberNotificationNotificationConfigurationOutput
- func (SubscriberNotificationNotificationConfigurationOutput) ElementType() reflect.Type
- func (o SubscriberNotificationNotificationConfigurationOutput) HttpsNotificationConfiguration() SubscriberNotificationHttpsNotificationConfigurationPtrOutput
- func (o SubscriberNotificationNotificationConfigurationOutput) SqsNotificationConfiguration() SubscriberNotificationSqsNotificationConfigurationPtrOutput
- func (o SubscriberNotificationNotificationConfigurationOutput) ToSubscriberNotificationNotificationConfigurationOutput() SubscriberNotificationNotificationConfigurationOutput
- func (o SubscriberNotificationNotificationConfigurationOutput) ToSubscriberNotificationNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationNotificationConfigurationOutput
- type SubscriberNotificationNotificationConfigurationPtrOutput
- func (o SubscriberNotificationNotificationConfigurationPtrOutput) Elem() SubscriberNotificationNotificationConfigurationOutput
- func (SubscriberNotificationNotificationConfigurationPtrOutput) ElementType() reflect.Type
- func (o SubscriberNotificationNotificationConfigurationPtrOutput) HttpsNotificationConfiguration() SubscriberNotificationHttpsNotificationConfigurationPtrOutput
- func (o SubscriberNotificationNotificationConfigurationPtrOutput) SqsNotificationConfiguration() SubscriberNotificationSqsNotificationConfigurationPtrOutput
- func (o SubscriberNotificationNotificationConfigurationPtrOutput) ToSubscriberNotificationNotificationConfigurationPtrOutput() SubscriberNotificationNotificationConfigurationPtrOutput
- func (o SubscriberNotificationNotificationConfigurationPtrOutput) ToSubscriberNotificationNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationNotificationConfigurationPtrOutput
- type SubscriberNotificationOutput
- func (SubscriberNotificationOutput) ElementType() reflect.Type
- func (o SubscriberNotificationOutput) NotificationConfiguration() SubscriberNotificationNotificationConfigurationOutput
- func (o SubscriberNotificationOutput) SubscriberArn() pulumi.StringOutput
- func (o SubscriberNotificationOutput) SubscriberEndpoint() pulumi.StringOutput
- func (o SubscriberNotificationOutput) ToSubscriberNotificationOutput() SubscriberNotificationOutput
- func (o SubscriberNotificationOutput) ToSubscriberNotificationOutputWithContext(ctx context.Context) SubscriberNotificationOutput
- type SubscriberNotificationSqsNotificationConfiguration
- type SubscriberNotificationSqsNotificationConfigurationArgs
- func (SubscriberNotificationSqsNotificationConfigurationArgs) ElementType() reflect.Type
- func (i SubscriberNotificationSqsNotificationConfigurationArgs) ToSubscriberNotificationSqsNotificationConfigurationOutput() SubscriberNotificationSqsNotificationConfigurationOutput
- func (i SubscriberNotificationSqsNotificationConfigurationArgs) ToSubscriberNotificationSqsNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationSqsNotificationConfigurationOutput
- func (i SubscriberNotificationSqsNotificationConfigurationArgs) ToSubscriberNotificationSqsNotificationConfigurationPtrOutput() SubscriberNotificationSqsNotificationConfigurationPtrOutput
- func (i SubscriberNotificationSqsNotificationConfigurationArgs) ToSubscriberNotificationSqsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationSqsNotificationConfigurationPtrOutput
- type SubscriberNotificationSqsNotificationConfigurationInput
- type SubscriberNotificationSqsNotificationConfigurationOutput
- func (SubscriberNotificationSqsNotificationConfigurationOutput) ElementType() reflect.Type
- func (o SubscriberNotificationSqsNotificationConfigurationOutput) ToSubscriberNotificationSqsNotificationConfigurationOutput() SubscriberNotificationSqsNotificationConfigurationOutput
- func (o SubscriberNotificationSqsNotificationConfigurationOutput) ToSubscriberNotificationSqsNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationSqsNotificationConfigurationOutput
- func (o SubscriberNotificationSqsNotificationConfigurationOutput) ToSubscriberNotificationSqsNotificationConfigurationPtrOutput() SubscriberNotificationSqsNotificationConfigurationPtrOutput
- func (o SubscriberNotificationSqsNotificationConfigurationOutput) ToSubscriberNotificationSqsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationSqsNotificationConfigurationPtrOutput
- type SubscriberNotificationSqsNotificationConfigurationPtrInput
- type SubscriberNotificationSqsNotificationConfigurationPtrOutput
- func (o SubscriberNotificationSqsNotificationConfigurationPtrOutput) Elem() SubscriberNotificationSqsNotificationConfigurationOutput
- func (SubscriberNotificationSqsNotificationConfigurationPtrOutput) ElementType() reflect.Type
- func (o SubscriberNotificationSqsNotificationConfigurationPtrOutput) ToSubscriberNotificationSqsNotificationConfigurationPtrOutput() SubscriberNotificationSqsNotificationConfigurationPtrOutput
- func (o SubscriberNotificationSqsNotificationConfigurationPtrOutput) ToSubscriberNotificationSqsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationSqsNotificationConfigurationPtrOutput
- type SubscriberNotificationState
- 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() SubscriberSourceArrayOutput
- 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 SubscriberSource
- type SubscriberSourceArgs
- type SubscriberSourceArray
- type SubscriberSourceArrayInput
- type SubscriberSourceArrayOutput
- func (SubscriberSourceArrayOutput) ElementType() reflect.Type
- func (o SubscriberSourceArrayOutput) Index(i pulumi.IntInput) SubscriberSourceOutput
- func (o SubscriberSourceArrayOutput) ToSubscriberSourceArrayOutput() SubscriberSourceArrayOutput
- func (o SubscriberSourceArrayOutput) ToSubscriberSourceArrayOutputWithContext(ctx context.Context) SubscriberSourceArrayOutput
- type SubscriberSourceInput
- type SubscriberSourceOutput
- func (o SubscriberSourceOutput) AwsLogSource() SubscriberAwsLogSourcePtrOutput
- func (o SubscriberSourceOutput) CustomLogSource() SubscriberCustomLogSourcePtrOutput
- func (SubscriberSourceOutput) ElementType() reflect.Type
- func (o SubscriberSourceOutput) ToSubscriberSourceOutput() SubscriberSourceOutput
- func (o SubscriberSourceOutput) ToSubscriberSourceOutputWithContext(ctx context.Context) SubscriberSourceOutput
- type SubscriberState
- type SubscriberTag
Constants ¶
const ( SubscriberAccessTypesItemLakeformation = SubscriberAccessTypesItem("LAKEFORMATION") SubscriberAccessTypesItemS3 = SubscriberAccessTypesItem("S3") )
const ( SubscriberNotificationHttpsNotificationConfigurationHttpMethodPost = SubscriberNotificationHttpsNotificationConfigurationHttpMethod("POST") SubscriberNotificationHttpsNotificationConfigurationHttpMethodPut = SubscriberNotificationHttpsNotificationConfigurationHttpMethod("PUT") )
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"` // Provides encryption details of the Amazon Security Lake object. EncryptionConfiguration DataLakeEncryptionConfigurationPtrOutput `pulumi:"encryptionConfiguration"` // You can customize Security Lake to store data in your preferred AWS Regions for your preferred amount of time. Lifecycle management can help you comply with different compliance requirements. For more details, see [Lifecycle management](https://docs.aws.amazon.com//security-lake/latest/userguide/lifecycle-management.html) in the Amazon Security Lake User Guide. 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"` // Provides replication details of Amazon Security Lake object. ReplicationConfiguration DataLakeReplicationConfigurationPtrOutput `pulumi:"replicationConfiguration"` // The ARN for the Amazon Security Lake Amazon S3 bucket. S3BucketArn pulumi.StringOutput `pulumi:"s3BucketArn"` // An array of objects, one for each tag to associate with the data lake configuration. 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::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 { // Provides encryption details of the Amazon Security Lake object. EncryptionConfiguration DataLakeEncryptionConfigurationPtrInput // You can customize Security Lake to store data in your preferred AWS Regions for your preferred amount of time. Lifecycle management can help you comply with different compliance requirements. For more details, see [Lifecycle management](https://docs.aws.amazon.com//security-lake/latest/userguide/lifecycle-management.html) in the Amazon Security Lake User Guide. 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 // Provides replication details of Amazon Security Lake object. ReplicationConfiguration DataLakeReplicationConfigurationPtrInput // An array of objects, one for each tag to associate with the data lake configuration. 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 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 { // The number of days before data expires in the Amazon Security Lake object. Days *int `pulumi:"days"` }
Provides data expiration details of Amazon Security Lake object.
type DataLakeExpirationArgs ¶
type DataLakeExpirationArgs struct { // The number of days before data expires in the Amazon Security Lake object. 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
The number of days before data expires in the Amazon Security Lake object.
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
The number of days before data expires in the Amazon Security Lake object.
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 { // Provides data expiration details of the Amazon Security Lake object. 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 { // Provides data expiration details of the Amazon Security Lake object. 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
Provides data expiration details of the Amazon Security Lake object.
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
Provides data expiration details of the Amazon Security Lake object.
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
Provides encryption details of the Amazon Security Lake object.
func (DataLakeOutput) LifecycleConfiguration ¶
func (o DataLakeOutput) LifecycleConfiguration() DataLakeLifecycleConfigurationPtrOutput
You can customize Security Lake to store data in your preferred AWS Regions for your preferred amount of time. Lifecycle management can help you comply with different compliance requirements. For more details, see [Lifecycle management](https://docs.aws.amazon.com//security-lake/latest/userguide/lifecycle-management.html) in the Amazon Security Lake User Guide.
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
Provides replication details of Amazon Security Lake object.
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
An array of objects, one for each tag to associate with the data lake configuration. 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 (DataLakeOutput) ToDataLakeOutput ¶
func (o DataLakeOutput) ToDataLakeOutput() DataLakeOutput
func (DataLakeOutput) ToDataLakeOutputWithContext ¶
func (o DataLakeOutput) ToDataLakeOutputWithContext(ctx context.Context) DataLakeOutput
type DataLakeReplicationConfiguration ¶
type DataLakeReplicationConfiguration struct { // Specifies one or more centralized rollup Regions. The AWS Region specified in the region parameter of the `CreateDataLake` or `UpdateDataLake` operations contributes data to the rollup Region or Regions specified in this parameter. // // Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. S3 buckets that are configured for object replication can be owned by the same AWS account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different Regions or within the same Region as the source bucket. 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 { // Specifies one or more centralized rollup Regions. The AWS Region specified in the region parameter of the `CreateDataLake` or `UpdateDataLake` operations contributes data to the rollup Region or Regions specified in this parameter. // // Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. S3 buckets that are configured for object replication can be owned by the same AWS account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different Regions or within the same Region as the source bucket. 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
Specifies one or more centralized rollup Regions. The AWS Region specified in the region parameter of the `CreateDataLake` or `UpdateDataLake` operations contributes data to the rollup Region or Regions specified in this parameter.
Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. S3 buckets that are configured for object replication can be owned by the same AWS account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different Regions or within the same Region as the source bucket.
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
Specifies one or more centralized rollup Regions. The AWS Region specified in the region parameter of the `CreateDataLake` or `UpdateDataLake` operations contributes data to the rollup Region or Regions specified in this parameter.
Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. S3 buckets that are configured for object replication can be owned by the same AWS account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different Regions or within the same Region as the source bucket.
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"` // Provides encryption details of the Amazon Security Lake object. EncryptionConfiguration *DataLakeEncryptionConfiguration `pulumi:"encryptionConfiguration"` // You can customize Security Lake to store data in your preferred AWS Regions for your preferred amount of time. Lifecycle management can help you comply with different compliance requirements. For more details, see [Lifecycle management](https://docs.aws.amazon.com//security-lake/latest/userguide/lifecycle-management.html) in the Amazon Security Lake User Guide. LifecycleConfiguration *DataLakeLifecycleConfiguration `pulumi:"lifecycleConfiguration"` // Provides replication details of Amazon Security Lake object. ReplicationConfiguration *DataLakeReplicationConfiguration `pulumi:"replicationConfiguration"` // The ARN for the Amazon Security Lake Amazon S3 bucket. S3BucketArn *string `pulumi:"s3BucketArn"` // An array of objects, one for each tag to associate with the data lake configuration. 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 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
Provides encryption details of the Amazon Security Lake object.
func (LookupDataLakeResultOutput) LifecycleConfiguration ¶
func (o LookupDataLakeResultOutput) LifecycleConfiguration() DataLakeLifecycleConfigurationPtrOutput
You can customize Security Lake to store data in your preferred AWS Regions for your preferred amount of time. Lifecycle management can help you comply with different compliance requirements. For more details, see [Lifecycle management](https://docs.aws.amazon.com//security-lake/latest/userguide/lifecycle-management.html) in the Amazon Security Lake User Guide.
func (LookupDataLakeResultOutput) ReplicationConfiguration ¶
func (o LookupDataLakeResultOutput) ReplicationConfiguration() DataLakeReplicationConfigurationPtrOutput
Provides replication details of Amazon Security Lake object.
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
An array of objects, one for each tag to associate with the data lake configuration. 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 (LookupDataLakeResultOutput) ToLookupDataLakeResultOutput ¶
func (o LookupDataLakeResultOutput) ToLookupDataLakeResultOutput() LookupDataLakeResultOutput
func (LookupDataLakeResultOutput) ToLookupDataLakeResultOutputWithContext ¶
func (o LookupDataLakeResultOutput) ToLookupDataLakeResultOutputWithContext(ctx context.Context) LookupDataLakeResultOutput
type LookupSubscriberArgs ¶
type LookupSubscriberArgs struct { // The Amazon Resource Name (ARN) of the Security Lake subscriber. SubscriberArn string `pulumi:"subscriberArn"` }
type LookupSubscriberNotificationArgs ¶ added in v0.108.0
type LookupSubscriberNotificationArgs struct { // The ARN for the subscriber SubscriberArn string `pulumi:"subscriberArn"` }
type LookupSubscriberNotificationOutputArgs ¶ added in v0.108.0
type LookupSubscriberNotificationOutputArgs struct { // The ARN for the subscriber SubscriberArn pulumi.StringInput `pulumi:"subscriberArn"` }
func (LookupSubscriberNotificationOutputArgs) ElementType ¶ added in v0.108.0
func (LookupSubscriberNotificationOutputArgs) ElementType() reflect.Type
type LookupSubscriberNotificationResult ¶ added in v0.108.0
type LookupSubscriberNotificationResult struct { // Specify the configurations you want to use for subscriber notification. The subscriber is notified when new data is written to the data lake for sources that the subscriber consumes in Security Lake . NotificationConfiguration *SubscriberNotificationNotificationConfiguration `pulumi:"notificationConfiguration"` // The endpoint the subscriber should listen to for notifications SubscriberEndpoint *string `pulumi:"subscriberEndpoint"` }
func LookupSubscriberNotification ¶ added in v0.108.0
func LookupSubscriberNotification(ctx *pulumi.Context, args *LookupSubscriberNotificationArgs, opts ...pulumi.InvokeOption) (*LookupSubscriberNotificationResult, error)
Resource Type definition for AWS::SecurityLake::SubscriberNotification
type LookupSubscriberNotificationResultOutput ¶ added in v0.108.0
type LookupSubscriberNotificationResultOutput struct{ *pulumi.OutputState }
func LookupSubscriberNotificationOutput ¶ added in v0.108.0
func LookupSubscriberNotificationOutput(ctx *pulumi.Context, args LookupSubscriberNotificationOutputArgs, opts ...pulumi.InvokeOption) LookupSubscriberNotificationResultOutput
func (LookupSubscriberNotificationResultOutput) ElementType ¶ added in v0.108.0
func (LookupSubscriberNotificationResultOutput) ElementType() reflect.Type
func (LookupSubscriberNotificationResultOutput) NotificationConfiguration ¶ added in v0.108.0
func (o LookupSubscriberNotificationResultOutput) NotificationConfiguration() SubscriberNotificationNotificationConfigurationPtrOutput
Specify the configurations you want to use for subscriber notification. The subscriber is notified when new data is written to the data lake for sources that the subscriber consumes in Security Lake .
func (LookupSubscriberNotificationResultOutput) SubscriberEndpoint ¶ added in v0.108.0
func (o LookupSubscriberNotificationResultOutput) SubscriberEndpoint() pulumi.StringPtrOutput
The endpoint the subscriber should listen to for notifications
func (LookupSubscriberNotificationResultOutput) ToLookupSubscriberNotificationResultOutput ¶ added in v0.108.0
func (o LookupSubscriberNotificationResultOutput) ToLookupSubscriberNotificationResultOutput() LookupSubscriberNotificationResultOutput
func (LookupSubscriberNotificationResultOutput) ToLookupSubscriberNotificationResultOutputWithContext ¶ added in v0.108.0
func (o LookupSubscriberNotificationResultOutput) ToLookupSubscriberNotificationResultOutputWithContext(ctx context.Context) LookupSubscriberNotificationResultOutput
type LookupSubscriberOutputArgs ¶
type LookupSubscriberOutputArgs struct { // The Amazon Resource Name (ARN) of the Security Lake subscriber. SubscriberArn pulumi.StringInput `pulumi:"subscriberArn"` }
func (LookupSubscriberOutputArgs) ElementType ¶
func (LookupSubscriberOutputArgs) ElementType() reflect.Type
type LookupSubscriberResult ¶
type LookupSubscriberResult struct { // You can choose to notify subscribers of new objects with an Amazon Simple Queue Service (Amazon SQS) queue or through messaging to an HTTPS endpoint provided by the subscriber. // // Subscribers can consume data by directly querying AWS Lake Formation tables in your Amazon S3 bucket through services like Amazon Athena. This subscription type is defined as `LAKEFORMATION` . AccessTypes []SubscriberAccessTypesItem `pulumi:"accessTypes"` ResourceShareArn *string `pulumi:"resourceShareArn"` ResourceShareName *string `pulumi:"resourceShareName"` // The Amazon Resource Name (ARN) of the S3 bucket. S3BucketArn *string `pulumi:"s3BucketArn"` // The supported AWS services from which logs and events are collected. Sources []SubscriberSource `pulumi:"sources"` // The Amazon Resource Name (ARN) of the Security Lake subscriber. 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"` // The Amazon Resource Name (ARN) of the role used to create the Security Lake subscriber. 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
You can choose to notify subscribers of new objects with an Amazon Simple Queue Service (Amazon SQS) queue or through messaging to an HTTPS endpoint provided by the subscriber.
Subscribers can consume data by directly querying AWS Lake Formation tables in your Amazon S3 bucket through services like Amazon Athena. This subscription type is defined as `LAKEFORMATION` .
func (LookupSubscriberResultOutput) ElementType ¶
func (LookupSubscriberResultOutput) ElementType() reflect.Type
func (LookupSubscriberResultOutput) ResourceShareArn ¶
func (o LookupSubscriberResultOutput) ResourceShareArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the Amazon Security Lake subscriber.
func (LookupSubscriberResultOutput) ResourceShareName ¶
func (o LookupSubscriberResultOutput) ResourceShareName() pulumi.StringPtrOutput
The ARN name of the Amazon Security Lake subscriber.
func (LookupSubscriberResultOutput) S3BucketArn ¶
func (o LookupSubscriberResultOutput) S3BucketArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the S3 bucket.
func (LookupSubscriberResultOutput) Sources ¶
func (o LookupSubscriberResultOutput) Sources() SubscriberSourceArrayOutput
The supported AWS services from which logs and events are collected.
func (LookupSubscriberResultOutput) SubscriberArn ¶
func (o LookupSubscriberResultOutput) SubscriberArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the Security Lake subscriber.
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
The Amazon Resource Name (ARN) of the role used to create the Security Lake subscriber.
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 // You can choose to notify subscribers of new objects with an Amazon Simple Queue Service (Amazon SQS) queue or through messaging to an HTTPS endpoint provided by the subscriber. // // Subscribers can consume data by directly querying AWS Lake Formation tables in your Amazon S3 bucket through services like Amazon Athena. This subscription type is defined as `LAKEFORMATION` . AccessTypes SubscriberAccessTypesItemArrayOutput `pulumi:"accessTypes"` // The ARN for the data lake. DataLakeArn pulumi.StringOutput `pulumi:"dataLakeArn"` ResourceShareArn pulumi.StringOutput `pulumi:"resourceShareArn"` ResourceShareName pulumi.StringOutput `pulumi:"resourceShareName"` // The Amazon Resource Name (ARN) of the S3 bucket. S3BucketArn pulumi.StringOutput `pulumi:"s3BucketArn"` // The supported AWS services from which logs and events are collected. Sources SubscriberSourceArrayOutput `pulumi:"sources"` // The Amazon Resource Name (ARN) of the Security Lake subscriber. 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"` // The Amazon Resource Name (ARN) of the role used to create the Security Lake subscriber. 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 { // You can choose to notify subscribers of new objects with an Amazon Simple Queue Service (Amazon SQS) queue or through messaging to an HTTPS endpoint provided by the subscriber. // // Subscribers can consume data by directly querying AWS Lake Formation tables in your Amazon S3 bucket through services like Amazon Athena. This subscription type is defined as `LAKEFORMATION` . AccessTypes SubscriberAccessTypesItemArrayInput // The ARN for the data lake. DataLakeArn pulumi.StringInput // The supported AWS services from which logs and events are collected. Sources SubscriberSourceArrayInput // 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
func (SubscriberAwsLogSourceArgs) ToSubscriberAwsLogSourcePtrOutput ¶ added in v0.107.0
func (i SubscriberAwsLogSourceArgs) ToSubscriberAwsLogSourcePtrOutput() SubscriberAwsLogSourcePtrOutput
func (SubscriberAwsLogSourceArgs) ToSubscriberAwsLogSourcePtrOutputWithContext ¶ added in v0.107.0
func (i SubscriberAwsLogSourceArgs) ToSubscriberAwsLogSourcePtrOutputWithContext(ctx context.Context) SubscriberAwsLogSourcePtrOutput
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
func (SubscriberAwsLogSourceOutput) ToSubscriberAwsLogSourcePtrOutput ¶ added in v0.107.0
func (o SubscriberAwsLogSourceOutput) ToSubscriberAwsLogSourcePtrOutput() SubscriberAwsLogSourcePtrOutput
func (SubscriberAwsLogSourceOutput) ToSubscriberAwsLogSourcePtrOutputWithContext ¶ added in v0.107.0
func (o SubscriberAwsLogSourceOutput) ToSubscriberAwsLogSourcePtrOutputWithContext(ctx context.Context) SubscriberAwsLogSourcePtrOutput
type SubscriberAwsLogSourcePtrInput ¶ added in v0.107.0
type SubscriberAwsLogSourcePtrInput interface { pulumi.Input ToSubscriberAwsLogSourcePtrOutput() SubscriberAwsLogSourcePtrOutput ToSubscriberAwsLogSourcePtrOutputWithContext(context.Context) SubscriberAwsLogSourcePtrOutput }
SubscriberAwsLogSourcePtrInput is an input type that accepts SubscriberAwsLogSourceArgs, SubscriberAwsLogSourcePtr and SubscriberAwsLogSourcePtrOutput values. You can construct a concrete instance of `SubscriberAwsLogSourcePtrInput` via:
SubscriberAwsLogSourceArgs{...} or: nil
func SubscriberAwsLogSourcePtr ¶ added in v0.107.0
func SubscriberAwsLogSourcePtr(v *SubscriberAwsLogSourceArgs) SubscriberAwsLogSourcePtrInput
type SubscriberAwsLogSourcePtrOutput ¶ added in v0.107.0
type SubscriberAwsLogSourcePtrOutput struct{ *pulumi.OutputState }
func (SubscriberAwsLogSourcePtrOutput) Elem ¶ added in v0.107.0
func (o SubscriberAwsLogSourcePtrOutput) Elem() SubscriberAwsLogSourceOutput
func (SubscriberAwsLogSourcePtrOutput) ElementType ¶ added in v0.107.0
func (SubscriberAwsLogSourcePtrOutput) ElementType() reflect.Type
func (SubscriberAwsLogSourcePtrOutput) SourceName ¶ added in v0.107.0
func (o SubscriberAwsLogSourcePtrOutput) SourceName() pulumi.StringPtrOutput
The name for a AWS source. This must be a Regionally unique value.
func (SubscriberAwsLogSourcePtrOutput) SourceVersion ¶ added in v0.107.0
func (o SubscriberAwsLogSourcePtrOutput) SourceVersion() pulumi.StringPtrOutput
The version for a AWS source. This must be a Regionally unique value.
func (SubscriberAwsLogSourcePtrOutput) ToSubscriberAwsLogSourcePtrOutput ¶ added in v0.107.0
func (o SubscriberAwsLogSourcePtrOutput) ToSubscriberAwsLogSourcePtrOutput() SubscriberAwsLogSourcePtrOutput
func (SubscriberAwsLogSourcePtrOutput) ToSubscriberAwsLogSourcePtrOutputWithContext ¶ added in v0.107.0
func (o SubscriberAwsLogSourcePtrOutput) ToSubscriberAwsLogSourcePtrOutputWithContext(ctx context.Context) SubscriberAwsLogSourcePtrOutput
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
func (SubscriberCustomLogSourceArgs) ToSubscriberCustomLogSourcePtrOutput ¶ added in v0.107.0
func (i SubscriberCustomLogSourceArgs) ToSubscriberCustomLogSourcePtrOutput() SubscriberCustomLogSourcePtrOutput
func (SubscriberCustomLogSourceArgs) ToSubscriberCustomLogSourcePtrOutputWithContext ¶ added in v0.107.0
func (i SubscriberCustomLogSourceArgs) ToSubscriberCustomLogSourcePtrOutputWithContext(ctx context.Context) SubscriberCustomLogSourcePtrOutput
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
func (SubscriberCustomLogSourceOutput) ToSubscriberCustomLogSourcePtrOutput ¶ added in v0.107.0
func (o SubscriberCustomLogSourceOutput) ToSubscriberCustomLogSourcePtrOutput() SubscriberCustomLogSourcePtrOutput
func (SubscriberCustomLogSourceOutput) ToSubscriberCustomLogSourcePtrOutputWithContext ¶ added in v0.107.0
func (o SubscriberCustomLogSourceOutput) ToSubscriberCustomLogSourcePtrOutputWithContext(ctx context.Context) SubscriberCustomLogSourcePtrOutput
type SubscriberCustomLogSourcePtrInput ¶ added in v0.107.0
type SubscriberCustomLogSourcePtrInput interface { pulumi.Input ToSubscriberCustomLogSourcePtrOutput() SubscriberCustomLogSourcePtrOutput ToSubscriberCustomLogSourcePtrOutputWithContext(context.Context) SubscriberCustomLogSourcePtrOutput }
SubscriberCustomLogSourcePtrInput is an input type that accepts SubscriberCustomLogSourceArgs, SubscriberCustomLogSourcePtr and SubscriberCustomLogSourcePtrOutput values. You can construct a concrete instance of `SubscriberCustomLogSourcePtrInput` via:
SubscriberCustomLogSourceArgs{...} or: nil
func SubscriberCustomLogSourcePtr ¶ added in v0.107.0
func SubscriberCustomLogSourcePtr(v *SubscriberCustomLogSourceArgs) SubscriberCustomLogSourcePtrInput
type SubscriberCustomLogSourcePtrOutput ¶ added in v0.107.0
type SubscriberCustomLogSourcePtrOutput struct{ *pulumi.OutputState }
func (SubscriberCustomLogSourcePtrOutput) Elem ¶ added in v0.107.0
func (o SubscriberCustomLogSourcePtrOutput) Elem() SubscriberCustomLogSourceOutput
func (SubscriberCustomLogSourcePtrOutput) ElementType ¶ added in v0.107.0
func (SubscriberCustomLogSourcePtrOutput) ElementType() reflect.Type
func (SubscriberCustomLogSourcePtrOutput) SourceName ¶ added in v0.107.0
func (o SubscriberCustomLogSourcePtrOutput) SourceName() pulumi.StringPtrOutput
The name for a third-party custom source. This must be a Regionally unique value.
func (SubscriberCustomLogSourcePtrOutput) SourceVersion ¶ added in v0.107.0
func (o SubscriberCustomLogSourcePtrOutput) SourceVersion() pulumi.StringPtrOutput
The version for a third-party custom source. This must be a Regionally unique value.
func (SubscriberCustomLogSourcePtrOutput) ToSubscriberCustomLogSourcePtrOutput ¶ added in v0.107.0
func (o SubscriberCustomLogSourcePtrOutput) ToSubscriberCustomLogSourcePtrOutput() SubscriberCustomLogSourcePtrOutput
func (SubscriberCustomLogSourcePtrOutput) ToSubscriberCustomLogSourcePtrOutputWithContext ¶ added in v0.107.0
func (o SubscriberCustomLogSourcePtrOutput) ToSubscriberCustomLogSourcePtrOutputWithContext(ctx context.Context) SubscriberCustomLogSourcePtrOutput
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 SubscriberNotification ¶ added in v0.108.0
type SubscriberNotification struct { pulumi.CustomResourceState // Specify the configurations you want to use for subscriber notification. The subscriber is notified when new data is written to the data lake for sources that the subscriber consumes in Security Lake . NotificationConfiguration SubscriberNotificationNotificationConfigurationOutput `pulumi:"notificationConfiguration"` // The ARN for the subscriber SubscriberArn pulumi.StringOutput `pulumi:"subscriberArn"` // The endpoint the subscriber should listen to for notifications SubscriberEndpoint pulumi.StringOutput `pulumi:"subscriberEndpoint"` }
Resource Type definition for AWS::SecurityLake::SubscriberNotification
func GetSubscriberNotification ¶ added in v0.108.0
func GetSubscriberNotification(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SubscriberNotificationState, opts ...pulumi.ResourceOption) (*SubscriberNotification, error)
GetSubscriberNotification gets an existing SubscriberNotification 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 NewSubscriberNotification ¶ added in v0.108.0
func NewSubscriberNotification(ctx *pulumi.Context, name string, args *SubscriberNotificationArgs, opts ...pulumi.ResourceOption) (*SubscriberNotification, error)
NewSubscriberNotification registers a new resource with the given unique name, arguments, and options.
func (*SubscriberNotification) ElementType ¶ added in v0.108.0
func (*SubscriberNotification) ElementType() reflect.Type
func (*SubscriberNotification) ToSubscriberNotificationOutput ¶ added in v0.108.0
func (i *SubscriberNotification) ToSubscriberNotificationOutput() SubscriberNotificationOutput
func (*SubscriberNotification) ToSubscriberNotificationOutputWithContext ¶ added in v0.108.0
func (i *SubscriberNotification) ToSubscriberNotificationOutputWithContext(ctx context.Context) SubscriberNotificationOutput
type SubscriberNotificationArgs ¶ added in v0.108.0
type SubscriberNotificationArgs struct { // Specify the configurations you want to use for subscriber notification. The subscriber is notified when new data is written to the data lake for sources that the subscriber consumes in Security Lake . NotificationConfiguration SubscriberNotificationNotificationConfigurationInput // The ARN for the subscriber SubscriberArn pulumi.StringInput }
The set of arguments for constructing a SubscriberNotification resource.
func (SubscriberNotificationArgs) ElementType ¶ added in v0.108.0
func (SubscriberNotificationArgs) ElementType() reflect.Type
type SubscriberNotificationHttpsNotificationConfiguration ¶ added in v0.108.0
type SubscriberNotificationHttpsNotificationConfiguration struct { // The key name for the notification subscription. AuthorizationApiKeyName *string `pulumi:"authorizationApiKeyName"` // The key value for the notification subscription. AuthorizationApiKeyValue *string `pulumi:"authorizationApiKeyValue"` // The subscription endpoint in Security Lake. Endpoint string `pulumi:"endpoint"` // The HTTPS method used for the notification subscription. HttpMethod *SubscriberNotificationHttpsNotificationConfigurationHttpMethod `pulumi:"httpMethod"` // The Amazon Resource Name (ARN) of the EventBridge API destinations IAM role that you created. TargetRoleArn string `pulumi:"targetRoleArn"` }
The configuration for HTTPS subscriber notification.
type SubscriberNotificationHttpsNotificationConfigurationArgs ¶ added in v0.108.0
type SubscriberNotificationHttpsNotificationConfigurationArgs struct { // The key name for the notification subscription. AuthorizationApiKeyName pulumi.StringPtrInput `pulumi:"authorizationApiKeyName"` // The key value for the notification subscription. AuthorizationApiKeyValue pulumi.StringPtrInput `pulumi:"authorizationApiKeyValue"` // The subscription endpoint in Security Lake. Endpoint pulumi.StringInput `pulumi:"endpoint"` // The HTTPS method used for the notification subscription. HttpMethod SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrInput `pulumi:"httpMethod"` // The Amazon Resource Name (ARN) of the EventBridge API destinations IAM role that you created. TargetRoleArn pulumi.StringInput `pulumi:"targetRoleArn"` }
The configuration for HTTPS subscriber notification.
func (SubscriberNotificationHttpsNotificationConfigurationArgs) ElementType ¶ added in v0.108.0
func (SubscriberNotificationHttpsNotificationConfigurationArgs) ElementType() reflect.Type
func (SubscriberNotificationHttpsNotificationConfigurationArgs) ToSubscriberNotificationHttpsNotificationConfigurationOutput ¶ added in v0.108.0
func (i SubscriberNotificationHttpsNotificationConfigurationArgs) ToSubscriberNotificationHttpsNotificationConfigurationOutput() SubscriberNotificationHttpsNotificationConfigurationOutput
func (SubscriberNotificationHttpsNotificationConfigurationArgs) ToSubscriberNotificationHttpsNotificationConfigurationOutputWithContext ¶ added in v0.108.0
func (i SubscriberNotificationHttpsNotificationConfigurationArgs) ToSubscriberNotificationHttpsNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationHttpsNotificationConfigurationOutput
func (SubscriberNotificationHttpsNotificationConfigurationArgs) ToSubscriberNotificationHttpsNotificationConfigurationPtrOutput ¶ added in v0.108.0
func (i SubscriberNotificationHttpsNotificationConfigurationArgs) ToSubscriberNotificationHttpsNotificationConfigurationPtrOutput() SubscriberNotificationHttpsNotificationConfigurationPtrOutput
func (SubscriberNotificationHttpsNotificationConfigurationArgs) ToSubscriberNotificationHttpsNotificationConfigurationPtrOutputWithContext ¶ added in v0.108.0
func (i SubscriberNotificationHttpsNotificationConfigurationArgs) ToSubscriberNotificationHttpsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationHttpsNotificationConfigurationPtrOutput
type SubscriberNotificationHttpsNotificationConfigurationHttpMethod ¶ added in v0.108.0
type SubscriberNotificationHttpsNotificationConfigurationHttpMethod string
The HTTPS method used for the notification subscription.
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ElementType ¶ added in v0.108.0
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ElementType() reflect.Type
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ToStringOutput ¶ added in v0.108.0
func (e SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ToStringOutput() pulumi.StringOutput
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ToStringOutputWithContext ¶ added in v0.108.0
func (e SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ToStringPtrOutput ¶ added in v0.108.0
func (e SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ToStringPtrOutput() pulumi.StringPtrOutput
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ToStringPtrOutputWithContext ¶ added in v0.108.0
func (e SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput ¶ added in v0.108.0
func (e SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput() SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodOutputWithContext ¶ added in v0.108.0
func (e SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodOutputWithContext(ctx context.Context) SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput ¶ added in v0.108.0
func (e SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput() SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutputWithContext ¶ added in v0.108.0
func (e SubscriberNotificationHttpsNotificationConfigurationHttpMethod) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutputWithContext(ctx context.Context) SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput
type SubscriberNotificationHttpsNotificationConfigurationHttpMethodInput ¶ added in v0.108.0
type SubscriberNotificationHttpsNotificationConfigurationHttpMethodInput interface { pulumi.Input ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput() SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodOutputWithContext(context.Context) SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput }
SubscriberNotificationHttpsNotificationConfigurationHttpMethodInput is an input type that accepts values of the SubscriberNotificationHttpsNotificationConfigurationHttpMethod enum A concrete instance of `SubscriberNotificationHttpsNotificationConfigurationHttpMethodInput` can be one of the following:
SubscriberNotificationHttpsNotificationConfigurationHttpMethodPost SubscriberNotificationHttpsNotificationConfigurationHttpMethodPut
type SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput ¶ added in v0.108.0
type SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput struct{ *pulumi.OutputState }
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ElementType ¶ added in v0.108.0
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ElementType() reflect.Type
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ToStringOutput ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ToStringOutput() pulumi.StringOutput
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ToStringOutputWithContext ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ToStringPtrOutput ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ToStringPtrOutputWithContext ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput() SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodOutputWithContext ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodOutputWithContext(ctx context.Context) SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput() SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutputWithContext ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationHttpMethodOutput) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutputWithContext(ctx context.Context) SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput
type SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrInput ¶ added in v0.108.0
type SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrInput interface { pulumi.Input ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput() SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutputWithContext(context.Context) SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput }
func SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtr ¶ added in v0.108.0
func SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtr(v string) SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrInput
type SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput ¶ added in v0.108.0
type SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput struct{ *pulumi.OutputState }
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput) Elem ¶ added in v0.108.0
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput) ElementType ¶ added in v0.108.0
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput) ElementType() reflect.Type
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput) ToStringPtrOutput ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput() SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput
func (SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutputWithContext ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput) ToSubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutputWithContext(ctx context.Context) SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput
type SubscriberNotificationHttpsNotificationConfigurationInput ¶ added in v0.108.0
type SubscriberNotificationHttpsNotificationConfigurationInput interface { pulumi.Input ToSubscriberNotificationHttpsNotificationConfigurationOutput() SubscriberNotificationHttpsNotificationConfigurationOutput ToSubscriberNotificationHttpsNotificationConfigurationOutputWithContext(context.Context) SubscriberNotificationHttpsNotificationConfigurationOutput }
SubscriberNotificationHttpsNotificationConfigurationInput is an input type that accepts SubscriberNotificationHttpsNotificationConfigurationArgs and SubscriberNotificationHttpsNotificationConfigurationOutput values. You can construct a concrete instance of `SubscriberNotificationHttpsNotificationConfigurationInput` via:
SubscriberNotificationHttpsNotificationConfigurationArgs{...}
type SubscriberNotificationHttpsNotificationConfigurationOutput ¶ added in v0.108.0
type SubscriberNotificationHttpsNotificationConfigurationOutput struct{ *pulumi.OutputState }
The configuration for HTTPS subscriber notification.
func (SubscriberNotificationHttpsNotificationConfigurationOutput) AuthorizationApiKeyName ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationOutput) AuthorizationApiKeyName() pulumi.StringPtrOutput
The key name for the notification subscription.
func (SubscriberNotificationHttpsNotificationConfigurationOutput) AuthorizationApiKeyValue ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationOutput) AuthorizationApiKeyValue() pulumi.StringPtrOutput
The key value for the notification subscription.
func (SubscriberNotificationHttpsNotificationConfigurationOutput) ElementType ¶ added in v0.108.0
func (SubscriberNotificationHttpsNotificationConfigurationOutput) ElementType() reflect.Type
func (SubscriberNotificationHttpsNotificationConfigurationOutput) Endpoint ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationOutput) Endpoint() pulumi.StringOutput
The subscription endpoint in Security Lake.
func (SubscriberNotificationHttpsNotificationConfigurationOutput) HttpMethod ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationOutput) HttpMethod() SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput
The HTTPS method used for the notification subscription.
func (SubscriberNotificationHttpsNotificationConfigurationOutput) TargetRoleArn ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationOutput) TargetRoleArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the EventBridge API destinations IAM role that you created.
func (SubscriberNotificationHttpsNotificationConfigurationOutput) ToSubscriberNotificationHttpsNotificationConfigurationOutput ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationOutput) ToSubscriberNotificationHttpsNotificationConfigurationOutput() SubscriberNotificationHttpsNotificationConfigurationOutput
func (SubscriberNotificationHttpsNotificationConfigurationOutput) ToSubscriberNotificationHttpsNotificationConfigurationOutputWithContext ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationOutput) ToSubscriberNotificationHttpsNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationHttpsNotificationConfigurationOutput
func (SubscriberNotificationHttpsNotificationConfigurationOutput) ToSubscriberNotificationHttpsNotificationConfigurationPtrOutput ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationOutput) ToSubscriberNotificationHttpsNotificationConfigurationPtrOutput() SubscriberNotificationHttpsNotificationConfigurationPtrOutput
func (SubscriberNotificationHttpsNotificationConfigurationOutput) ToSubscriberNotificationHttpsNotificationConfigurationPtrOutputWithContext ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationOutput) ToSubscriberNotificationHttpsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationHttpsNotificationConfigurationPtrOutput
type SubscriberNotificationHttpsNotificationConfigurationPtrInput ¶ added in v0.108.0
type SubscriberNotificationHttpsNotificationConfigurationPtrInput interface { pulumi.Input ToSubscriberNotificationHttpsNotificationConfigurationPtrOutput() SubscriberNotificationHttpsNotificationConfigurationPtrOutput ToSubscriberNotificationHttpsNotificationConfigurationPtrOutputWithContext(context.Context) SubscriberNotificationHttpsNotificationConfigurationPtrOutput }
SubscriberNotificationHttpsNotificationConfigurationPtrInput is an input type that accepts SubscriberNotificationHttpsNotificationConfigurationArgs, SubscriberNotificationHttpsNotificationConfigurationPtr and SubscriberNotificationHttpsNotificationConfigurationPtrOutput values. You can construct a concrete instance of `SubscriberNotificationHttpsNotificationConfigurationPtrInput` via:
SubscriberNotificationHttpsNotificationConfigurationArgs{...} or: nil
func SubscriberNotificationHttpsNotificationConfigurationPtr ¶ added in v0.108.0
func SubscriberNotificationHttpsNotificationConfigurationPtr(v *SubscriberNotificationHttpsNotificationConfigurationArgs) SubscriberNotificationHttpsNotificationConfigurationPtrInput
type SubscriberNotificationHttpsNotificationConfigurationPtrOutput ¶ added in v0.108.0
type SubscriberNotificationHttpsNotificationConfigurationPtrOutput struct{ *pulumi.OutputState }
func (SubscriberNotificationHttpsNotificationConfigurationPtrOutput) AuthorizationApiKeyName ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationPtrOutput) AuthorizationApiKeyName() pulumi.StringPtrOutput
The key name for the notification subscription.
func (SubscriberNotificationHttpsNotificationConfigurationPtrOutput) AuthorizationApiKeyValue ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationPtrOutput) AuthorizationApiKeyValue() pulumi.StringPtrOutput
The key value for the notification subscription.
func (SubscriberNotificationHttpsNotificationConfigurationPtrOutput) ElementType ¶ added in v0.108.0
func (SubscriberNotificationHttpsNotificationConfigurationPtrOutput) ElementType() reflect.Type
func (SubscriberNotificationHttpsNotificationConfigurationPtrOutput) Endpoint ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationPtrOutput) Endpoint() pulumi.StringPtrOutput
The subscription endpoint in Security Lake.
func (SubscriberNotificationHttpsNotificationConfigurationPtrOutput) HttpMethod ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationPtrOutput) HttpMethod() SubscriberNotificationHttpsNotificationConfigurationHttpMethodPtrOutput
The HTTPS method used for the notification subscription.
func (SubscriberNotificationHttpsNotificationConfigurationPtrOutput) TargetRoleArn ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationPtrOutput) TargetRoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the EventBridge API destinations IAM role that you created.
func (SubscriberNotificationHttpsNotificationConfigurationPtrOutput) ToSubscriberNotificationHttpsNotificationConfigurationPtrOutput ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationPtrOutput) ToSubscriberNotificationHttpsNotificationConfigurationPtrOutput() SubscriberNotificationHttpsNotificationConfigurationPtrOutput
func (SubscriberNotificationHttpsNotificationConfigurationPtrOutput) ToSubscriberNotificationHttpsNotificationConfigurationPtrOutputWithContext ¶ added in v0.108.0
func (o SubscriberNotificationHttpsNotificationConfigurationPtrOutput) ToSubscriberNotificationHttpsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationHttpsNotificationConfigurationPtrOutput
type SubscriberNotificationInput ¶ added in v0.108.0
type SubscriberNotificationInput interface { pulumi.Input ToSubscriberNotificationOutput() SubscriberNotificationOutput ToSubscriberNotificationOutputWithContext(ctx context.Context) SubscriberNotificationOutput }
type SubscriberNotificationNotificationConfiguration ¶ added in v0.108.0
type SubscriberNotificationNotificationConfiguration struct { // The configurations used for HTTPS subscriber notification. HttpsNotificationConfiguration *SubscriberNotificationHttpsNotificationConfiguration `pulumi:"httpsNotificationConfiguration"` // The configurations for SQS subscriber notification. The members of this structure are context-dependent. SqsNotificationConfiguration *SubscriberNotificationSqsNotificationConfiguration `pulumi:"sqsNotificationConfiguration"` }
type SubscriberNotificationNotificationConfigurationArgs ¶ added in v0.108.0
type SubscriberNotificationNotificationConfigurationArgs struct { // The configurations used for HTTPS subscriber notification. HttpsNotificationConfiguration SubscriberNotificationHttpsNotificationConfigurationPtrInput `pulumi:"httpsNotificationConfiguration"` // The configurations for SQS subscriber notification. The members of this structure are context-dependent. SqsNotificationConfiguration SubscriberNotificationSqsNotificationConfigurationPtrInput `pulumi:"sqsNotificationConfiguration"` }
func (SubscriberNotificationNotificationConfigurationArgs) ElementType ¶ added in v0.108.0
func (SubscriberNotificationNotificationConfigurationArgs) ElementType() reflect.Type
func (SubscriberNotificationNotificationConfigurationArgs) ToSubscriberNotificationNotificationConfigurationOutput ¶ added in v0.108.0
func (i SubscriberNotificationNotificationConfigurationArgs) ToSubscriberNotificationNotificationConfigurationOutput() SubscriberNotificationNotificationConfigurationOutput
func (SubscriberNotificationNotificationConfigurationArgs) ToSubscriberNotificationNotificationConfigurationOutputWithContext ¶ added in v0.108.0
func (i SubscriberNotificationNotificationConfigurationArgs) ToSubscriberNotificationNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationNotificationConfigurationOutput
type SubscriberNotificationNotificationConfigurationInput ¶ added in v0.108.0
type SubscriberNotificationNotificationConfigurationInput interface { pulumi.Input ToSubscriberNotificationNotificationConfigurationOutput() SubscriberNotificationNotificationConfigurationOutput ToSubscriberNotificationNotificationConfigurationOutputWithContext(context.Context) SubscriberNotificationNotificationConfigurationOutput }
SubscriberNotificationNotificationConfigurationInput is an input type that accepts SubscriberNotificationNotificationConfigurationArgs and SubscriberNotificationNotificationConfigurationOutput values. You can construct a concrete instance of `SubscriberNotificationNotificationConfigurationInput` via:
SubscriberNotificationNotificationConfigurationArgs{...}
type SubscriberNotificationNotificationConfigurationOutput ¶ added in v0.108.0
type SubscriberNotificationNotificationConfigurationOutput struct{ *pulumi.OutputState }
func (SubscriberNotificationNotificationConfigurationOutput) ElementType ¶ added in v0.108.0
func (SubscriberNotificationNotificationConfigurationOutput) ElementType() reflect.Type
func (SubscriberNotificationNotificationConfigurationOutput) HttpsNotificationConfiguration ¶ added in v0.108.0
func (o SubscriberNotificationNotificationConfigurationOutput) HttpsNotificationConfiguration() SubscriberNotificationHttpsNotificationConfigurationPtrOutput
The configurations used for HTTPS subscriber notification.
func (SubscriberNotificationNotificationConfigurationOutput) SqsNotificationConfiguration ¶ added in v0.108.0
func (o SubscriberNotificationNotificationConfigurationOutput) SqsNotificationConfiguration() SubscriberNotificationSqsNotificationConfigurationPtrOutput
The configurations for SQS subscriber notification. The members of this structure are context-dependent.
func (SubscriberNotificationNotificationConfigurationOutput) ToSubscriberNotificationNotificationConfigurationOutput ¶ added in v0.108.0
func (o SubscriberNotificationNotificationConfigurationOutput) ToSubscriberNotificationNotificationConfigurationOutput() SubscriberNotificationNotificationConfigurationOutput
func (SubscriberNotificationNotificationConfigurationOutput) ToSubscriberNotificationNotificationConfigurationOutputWithContext ¶ added in v0.108.0
func (o SubscriberNotificationNotificationConfigurationOutput) ToSubscriberNotificationNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationNotificationConfigurationOutput
type SubscriberNotificationNotificationConfigurationPtrOutput ¶ added in v0.108.0
type SubscriberNotificationNotificationConfigurationPtrOutput struct{ *pulumi.OutputState }
func (SubscriberNotificationNotificationConfigurationPtrOutput) ElementType ¶ added in v0.108.0
func (SubscriberNotificationNotificationConfigurationPtrOutput) ElementType() reflect.Type
func (SubscriberNotificationNotificationConfigurationPtrOutput) HttpsNotificationConfiguration ¶ added in v0.108.0
func (o SubscriberNotificationNotificationConfigurationPtrOutput) HttpsNotificationConfiguration() SubscriberNotificationHttpsNotificationConfigurationPtrOutput
The configurations used for HTTPS subscriber notification.
func (SubscriberNotificationNotificationConfigurationPtrOutput) SqsNotificationConfiguration ¶ added in v0.108.0
func (o SubscriberNotificationNotificationConfigurationPtrOutput) SqsNotificationConfiguration() SubscriberNotificationSqsNotificationConfigurationPtrOutput
The configurations for SQS subscriber notification. The members of this structure are context-dependent.
func (SubscriberNotificationNotificationConfigurationPtrOutput) ToSubscriberNotificationNotificationConfigurationPtrOutput ¶ added in v0.108.0
func (o SubscriberNotificationNotificationConfigurationPtrOutput) ToSubscriberNotificationNotificationConfigurationPtrOutput() SubscriberNotificationNotificationConfigurationPtrOutput
func (SubscriberNotificationNotificationConfigurationPtrOutput) ToSubscriberNotificationNotificationConfigurationPtrOutputWithContext ¶ added in v0.108.0
func (o SubscriberNotificationNotificationConfigurationPtrOutput) ToSubscriberNotificationNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationNotificationConfigurationPtrOutput
type SubscriberNotificationOutput ¶ added in v0.108.0
type SubscriberNotificationOutput struct{ *pulumi.OutputState }
func (SubscriberNotificationOutput) ElementType ¶ added in v0.108.0
func (SubscriberNotificationOutput) ElementType() reflect.Type
func (SubscriberNotificationOutput) NotificationConfiguration ¶ added in v0.108.0
func (o SubscriberNotificationOutput) NotificationConfiguration() SubscriberNotificationNotificationConfigurationOutput
Specify the configurations you want to use for subscriber notification. The subscriber is notified when new data is written to the data lake for sources that the subscriber consumes in Security Lake .
func (SubscriberNotificationOutput) SubscriberArn ¶ added in v0.108.0
func (o SubscriberNotificationOutput) SubscriberArn() pulumi.StringOutput
The ARN for the subscriber
func (SubscriberNotificationOutput) SubscriberEndpoint ¶ added in v0.108.0
func (o SubscriberNotificationOutput) SubscriberEndpoint() pulumi.StringOutput
The endpoint the subscriber should listen to for notifications
func (SubscriberNotificationOutput) ToSubscriberNotificationOutput ¶ added in v0.108.0
func (o SubscriberNotificationOutput) ToSubscriberNotificationOutput() SubscriberNotificationOutput
func (SubscriberNotificationOutput) ToSubscriberNotificationOutputWithContext ¶ added in v0.108.0
func (o SubscriberNotificationOutput) ToSubscriberNotificationOutputWithContext(ctx context.Context) SubscriberNotificationOutput
type SubscriberNotificationSqsNotificationConfiguration ¶ added in v0.108.0
type SubscriberNotificationSqsNotificationConfiguration struct { }
The configurations for SQS subscriber notification. The members of this structure are context-dependent.
type SubscriberNotificationSqsNotificationConfigurationArgs ¶ added in v0.108.0
type SubscriberNotificationSqsNotificationConfigurationArgs struct { }
The configurations for SQS subscriber notification. The members of this structure are context-dependent.
func (SubscriberNotificationSqsNotificationConfigurationArgs) ElementType ¶ added in v0.108.0
func (SubscriberNotificationSqsNotificationConfigurationArgs) ElementType() reflect.Type
func (SubscriberNotificationSqsNotificationConfigurationArgs) ToSubscriberNotificationSqsNotificationConfigurationOutput ¶ added in v0.108.0
func (i SubscriberNotificationSqsNotificationConfigurationArgs) ToSubscriberNotificationSqsNotificationConfigurationOutput() SubscriberNotificationSqsNotificationConfigurationOutput
func (SubscriberNotificationSqsNotificationConfigurationArgs) ToSubscriberNotificationSqsNotificationConfigurationOutputWithContext ¶ added in v0.108.0
func (i SubscriberNotificationSqsNotificationConfigurationArgs) ToSubscriberNotificationSqsNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationSqsNotificationConfigurationOutput
func (SubscriberNotificationSqsNotificationConfigurationArgs) ToSubscriberNotificationSqsNotificationConfigurationPtrOutput ¶ added in v0.108.0
func (i SubscriberNotificationSqsNotificationConfigurationArgs) ToSubscriberNotificationSqsNotificationConfigurationPtrOutput() SubscriberNotificationSqsNotificationConfigurationPtrOutput
func (SubscriberNotificationSqsNotificationConfigurationArgs) ToSubscriberNotificationSqsNotificationConfigurationPtrOutputWithContext ¶ added in v0.108.0
func (i SubscriberNotificationSqsNotificationConfigurationArgs) ToSubscriberNotificationSqsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationSqsNotificationConfigurationPtrOutput
type SubscriberNotificationSqsNotificationConfigurationInput ¶ added in v0.108.0
type SubscriberNotificationSqsNotificationConfigurationInput interface { pulumi.Input ToSubscriberNotificationSqsNotificationConfigurationOutput() SubscriberNotificationSqsNotificationConfigurationOutput ToSubscriberNotificationSqsNotificationConfigurationOutputWithContext(context.Context) SubscriberNotificationSqsNotificationConfigurationOutput }
SubscriberNotificationSqsNotificationConfigurationInput is an input type that accepts SubscriberNotificationSqsNotificationConfigurationArgs and SubscriberNotificationSqsNotificationConfigurationOutput values. You can construct a concrete instance of `SubscriberNotificationSqsNotificationConfigurationInput` via:
SubscriberNotificationSqsNotificationConfigurationArgs{...}
type SubscriberNotificationSqsNotificationConfigurationOutput ¶ added in v0.108.0
type SubscriberNotificationSqsNotificationConfigurationOutput struct{ *pulumi.OutputState }
The configurations for SQS subscriber notification. The members of this structure are context-dependent.
func (SubscriberNotificationSqsNotificationConfigurationOutput) ElementType ¶ added in v0.108.0
func (SubscriberNotificationSqsNotificationConfigurationOutput) ElementType() reflect.Type
func (SubscriberNotificationSqsNotificationConfigurationOutput) ToSubscriberNotificationSqsNotificationConfigurationOutput ¶ added in v0.108.0
func (o SubscriberNotificationSqsNotificationConfigurationOutput) ToSubscriberNotificationSqsNotificationConfigurationOutput() SubscriberNotificationSqsNotificationConfigurationOutput
func (SubscriberNotificationSqsNotificationConfigurationOutput) ToSubscriberNotificationSqsNotificationConfigurationOutputWithContext ¶ added in v0.108.0
func (o SubscriberNotificationSqsNotificationConfigurationOutput) ToSubscriberNotificationSqsNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationSqsNotificationConfigurationOutput
func (SubscriberNotificationSqsNotificationConfigurationOutput) ToSubscriberNotificationSqsNotificationConfigurationPtrOutput ¶ added in v0.108.0
func (o SubscriberNotificationSqsNotificationConfigurationOutput) ToSubscriberNotificationSqsNotificationConfigurationPtrOutput() SubscriberNotificationSqsNotificationConfigurationPtrOutput
func (SubscriberNotificationSqsNotificationConfigurationOutput) ToSubscriberNotificationSqsNotificationConfigurationPtrOutputWithContext ¶ added in v0.108.0
func (o SubscriberNotificationSqsNotificationConfigurationOutput) ToSubscriberNotificationSqsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationSqsNotificationConfigurationPtrOutput
type SubscriberNotificationSqsNotificationConfigurationPtrInput ¶ added in v0.108.0
type SubscriberNotificationSqsNotificationConfigurationPtrInput interface { pulumi.Input ToSubscriberNotificationSqsNotificationConfigurationPtrOutput() SubscriberNotificationSqsNotificationConfigurationPtrOutput ToSubscriberNotificationSqsNotificationConfigurationPtrOutputWithContext(context.Context) SubscriberNotificationSqsNotificationConfigurationPtrOutput }
SubscriberNotificationSqsNotificationConfigurationPtrInput is an input type that accepts SubscriberNotificationSqsNotificationConfigurationArgs, SubscriberNotificationSqsNotificationConfigurationPtr and SubscriberNotificationSqsNotificationConfigurationPtrOutput values. You can construct a concrete instance of `SubscriberNotificationSqsNotificationConfigurationPtrInput` via:
SubscriberNotificationSqsNotificationConfigurationArgs{...} or: nil
func SubscriberNotificationSqsNotificationConfigurationPtr ¶ added in v0.108.0
func SubscriberNotificationSqsNotificationConfigurationPtr(v *SubscriberNotificationSqsNotificationConfigurationArgs) SubscriberNotificationSqsNotificationConfigurationPtrInput
type SubscriberNotificationSqsNotificationConfigurationPtrOutput ¶ added in v0.108.0
type SubscriberNotificationSqsNotificationConfigurationPtrOutput struct{ *pulumi.OutputState }
func (SubscriberNotificationSqsNotificationConfigurationPtrOutput) ElementType ¶ added in v0.108.0
func (SubscriberNotificationSqsNotificationConfigurationPtrOutput) ElementType() reflect.Type
func (SubscriberNotificationSqsNotificationConfigurationPtrOutput) ToSubscriberNotificationSqsNotificationConfigurationPtrOutput ¶ added in v0.108.0
func (o SubscriberNotificationSqsNotificationConfigurationPtrOutput) ToSubscriberNotificationSqsNotificationConfigurationPtrOutput() SubscriberNotificationSqsNotificationConfigurationPtrOutput
func (SubscriberNotificationSqsNotificationConfigurationPtrOutput) ToSubscriberNotificationSqsNotificationConfigurationPtrOutputWithContext ¶ added in v0.108.0
func (o SubscriberNotificationSqsNotificationConfigurationPtrOutput) ToSubscriberNotificationSqsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationSqsNotificationConfigurationPtrOutput
type SubscriberNotificationState ¶ added in v0.108.0
type SubscriberNotificationState struct { }
func (SubscriberNotificationState) ElementType ¶ added in v0.108.0
func (SubscriberNotificationState) ElementType() reflect.Type
type SubscriberOutput ¶
type SubscriberOutput struct{ *pulumi.OutputState }
func (SubscriberOutput) AccessTypes ¶
func (o SubscriberOutput) AccessTypes() SubscriberAccessTypesItemArrayOutput
You can choose to notify subscribers of new objects with an Amazon Simple Queue Service (Amazon SQS) queue or through messaging to an HTTPS endpoint provided by the subscriber.
Subscribers can consume data by directly querying AWS Lake Formation tables in your Amazon S3 bucket through services like Amazon Athena. This subscription type is defined as `LAKEFORMATION` .
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
The Amazon Resource Name (ARN) of the Amazon Security Lake subscriber.
func (SubscriberOutput) ResourceShareName ¶
func (o SubscriberOutput) ResourceShareName() pulumi.StringOutput
The ARN name of the Amazon Security Lake subscriber.
func (SubscriberOutput) S3BucketArn ¶
func (o SubscriberOutput) S3BucketArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the S3 bucket.
func (SubscriberOutput) Sources ¶
func (o SubscriberOutput) Sources() SubscriberSourceArrayOutput
The supported AWS services from which logs and events are collected.
func (SubscriberOutput) SubscriberArn ¶
func (o SubscriberOutput) SubscriberArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Security Lake subscriber.
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
The Amazon Resource Name (ARN) of the role used to create the Security Lake subscriber.
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 SubscriberSource ¶ added in v0.107.0
type SubscriberSource struct { AwsLogSource *SubscriberAwsLogSource `pulumi:"awsLogSource"` CustomLogSource *SubscriberCustomLogSource `pulumi:"customLogSource"` }
type SubscriberSourceArgs ¶ added in v0.107.0
type SubscriberSourceArgs struct { AwsLogSource SubscriberAwsLogSourcePtrInput `pulumi:"awsLogSource"` CustomLogSource SubscriberCustomLogSourcePtrInput `pulumi:"customLogSource"` }
func (SubscriberSourceArgs) ElementType ¶ added in v0.107.0
func (SubscriberSourceArgs) ElementType() reflect.Type
func (SubscriberSourceArgs) ToSubscriberSourceOutput ¶ added in v0.107.0
func (i SubscriberSourceArgs) ToSubscriberSourceOutput() SubscriberSourceOutput
func (SubscriberSourceArgs) ToSubscriberSourceOutputWithContext ¶ added in v0.107.0
func (i SubscriberSourceArgs) ToSubscriberSourceOutputWithContext(ctx context.Context) SubscriberSourceOutput
type SubscriberSourceArray ¶ added in v0.107.0
type SubscriberSourceArray []SubscriberSourceInput
func (SubscriberSourceArray) ElementType ¶ added in v0.107.0
func (SubscriberSourceArray) ElementType() reflect.Type
func (SubscriberSourceArray) ToSubscriberSourceArrayOutput ¶ added in v0.107.0
func (i SubscriberSourceArray) ToSubscriberSourceArrayOutput() SubscriberSourceArrayOutput
func (SubscriberSourceArray) ToSubscriberSourceArrayOutputWithContext ¶ added in v0.107.0
func (i SubscriberSourceArray) ToSubscriberSourceArrayOutputWithContext(ctx context.Context) SubscriberSourceArrayOutput
type SubscriberSourceArrayInput ¶ added in v0.107.0
type SubscriberSourceArrayInput interface { pulumi.Input ToSubscriberSourceArrayOutput() SubscriberSourceArrayOutput ToSubscriberSourceArrayOutputWithContext(context.Context) SubscriberSourceArrayOutput }
SubscriberSourceArrayInput is an input type that accepts SubscriberSourceArray and SubscriberSourceArrayOutput values. You can construct a concrete instance of `SubscriberSourceArrayInput` via:
SubscriberSourceArray{ SubscriberSourceArgs{...} }
type SubscriberSourceArrayOutput ¶ added in v0.107.0
type SubscriberSourceArrayOutput struct{ *pulumi.OutputState }
func (SubscriberSourceArrayOutput) ElementType ¶ added in v0.107.0
func (SubscriberSourceArrayOutput) ElementType() reflect.Type
func (SubscriberSourceArrayOutput) Index ¶ added in v0.107.0
func (o SubscriberSourceArrayOutput) Index(i pulumi.IntInput) SubscriberSourceOutput
func (SubscriberSourceArrayOutput) ToSubscriberSourceArrayOutput ¶ added in v0.107.0
func (o SubscriberSourceArrayOutput) ToSubscriberSourceArrayOutput() SubscriberSourceArrayOutput
func (SubscriberSourceArrayOutput) ToSubscriberSourceArrayOutputWithContext ¶ added in v0.107.0
func (o SubscriberSourceArrayOutput) ToSubscriberSourceArrayOutputWithContext(ctx context.Context) SubscriberSourceArrayOutput
type SubscriberSourceInput ¶ added in v0.107.0
type SubscriberSourceInput interface { pulumi.Input ToSubscriberSourceOutput() SubscriberSourceOutput ToSubscriberSourceOutputWithContext(context.Context) SubscriberSourceOutput }
SubscriberSourceInput is an input type that accepts SubscriberSourceArgs and SubscriberSourceOutput values. You can construct a concrete instance of `SubscriberSourceInput` via:
SubscriberSourceArgs{...}
type SubscriberSourceOutput ¶ added in v0.107.0
type SubscriberSourceOutput struct{ *pulumi.OutputState }
func (SubscriberSourceOutput) AwsLogSource ¶ added in v0.107.0
func (o SubscriberSourceOutput) AwsLogSource() SubscriberAwsLogSourcePtrOutput
func (SubscriberSourceOutput) CustomLogSource ¶ added in v0.107.0
func (o SubscriberSourceOutput) CustomLogSource() SubscriberCustomLogSourcePtrOutput
func (SubscriberSourceOutput) ElementType ¶ added in v0.107.0
func (SubscriberSourceOutput) ElementType() reflect.Type
func (SubscriberSourceOutput) ToSubscriberSourceOutput ¶ added in v0.107.0
func (o SubscriberSourceOutput) ToSubscriberSourceOutput() SubscriberSourceOutput
func (SubscriberSourceOutput) ToSubscriberSourceOutputWithContext ¶ added in v0.107.0
func (o SubscriberSourceOutput) ToSubscriberSourceOutputWithContext(ctx context.Context) SubscriberSourceOutput
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"` }