Documentation ¶
Index ¶
- Constants
- type AccountPolicy
- type AccountPolicyArgs
- type AccountPolicyInput
- type AccountPolicyOutput
- func (o AccountPolicyOutput) AccountId() pulumi.StringOutput
- func (AccountPolicyOutput) ElementType() reflect.Type
- func (o AccountPolicyOutput) PolicyDocument() pulumi.StringOutput
- func (o AccountPolicyOutput) PolicyName() pulumi.StringOutput
- func (o AccountPolicyOutput) PolicyType() AccountPolicyPolicyTypeOutput
- func (o AccountPolicyOutput) Scope() AccountPolicyScopePtrOutput
- func (o AccountPolicyOutput) SelectionCriteria() pulumi.StringPtrOutput
- func (o AccountPolicyOutput) ToAccountPolicyOutput() AccountPolicyOutput
- func (o AccountPolicyOutput) ToAccountPolicyOutputWithContext(ctx context.Context) AccountPolicyOutput
- type AccountPolicyPolicyType
- func (AccountPolicyPolicyType) ElementType() reflect.Type
- func (e AccountPolicyPolicyType) ToAccountPolicyPolicyTypeOutput() AccountPolicyPolicyTypeOutput
- func (e AccountPolicyPolicyType) ToAccountPolicyPolicyTypeOutputWithContext(ctx context.Context) AccountPolicyPolicyTypeOutput
- func (e AccountPolicyPolicyType) ToAccountPolicyPolicyTypePtrOutput() AccountPolicyPolicyTypePtrOutput
- func (e AccountPolicyPolicyType) ToAccountPolicyPolicyTypePtrOutputWithContext(ctx context.Context) AccountPolicyPolicyTypePtrOutput
- func (e AccountPolicyPolicyType) ToStringOutput() pulumi.StringOutput
- func (e AccountPolicyPolicyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AccountPolicyPolicyType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AccountPolicyPolicyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AccountPolicyPolicyTypeInput
- type AccountPolicyPolicyTypeOutput
- func (AccountPolicyPolicyTypeOutput) ElementType() reflect.Type
- func (o AccountPolicyPolicyTypeOutput) ToAccountPolicyPolicyTypeOutput() AccountPolicyPolicyTypeOutput
- func (o AccountPolicyPolicyTypeOutput) ToAccountPolicyPolicyTypeOutputWithContext(ctx context.Context) AccountPolicyPolicyTypeOutput
- func (o AccountPolicyPolicyTypeOutput) ToAccountPolicyPolicyTypePtrOutput() AccountPolicyPolicyTypePtrOutput
- func (o AccountPolicyPolicyTypeOutput) ToAccountPolicyPolicyTypePtrOutputWithContext(ctx context.Context) AccountPolicyPolicyTypePtrOutput
- func (o AccountPolicyPolicyTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o AccountPolicyPolicyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AccountPolicyPolicyTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AccountPolicyPolicyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AccountPolicyPolicyTypePtrInput
- type AccountPolicyPolicyTypePtrOutput
- func (o AccountPolicyPolicyTypePtrOutput) Elem() AccountPolicyPolicyTypeOutput
- func (AccountPolicyPolicyTypePtrOutput) ElementType() reflect.Type
- func (o AccountPolicyPolicyTypePtrOutput) ToAccountPolicyPolicyTypePtrOutput() AccountPolicyPolicyTypePtrOutput
- func (o AccountPolicyPolicyTypePtrOutput) ToAccountPolicyPolicyTypePtrOutputWithContext(ctx context.Context) AccountPolicyPolicyTypePtrOutput
- func (o AccountPolicyPolicyTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AccountPolicyPolicyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AccountPolicyScope
- func (AccountPolicyScope) ElementType() reflect.Type
- func (e AccountPolicyScope) ToAccountPolicyScopeOutput() AccountPolicyScopeOutput
- func (e AccountPolicyScope) ToAccountPolicyScopeOutputWithContext(ctx context.Context) AccountPolicyScopeOutput
- func (e AccountPolicyScope) ToAccountPolicyScopePtrOutput() AccountPolicyScopePtrOutput
- func (e AccountPolicyScope) ToAccountPolicyScopePtrOutputWithContext(ctx context.Context) AccountPolicyScopePtrOutput
- func (e AccountPolicyScope) ToStringOutput() pulumi.StringOutput
- func (e AccountPolicyScope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AccountPolicyScope) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AccountPolicyScope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AccountPolicyScopeInput
- type AccountPolicyScopeOutput
- func (AccountPolicyScopeOutput) ElementType() reflect.Type
- func (o AccountPolicyScopeOutput) ToAccountPolicyScopeOutput() AccountPolicyScopeOutput
- func (o AccountPolicyScopeOutput) ToAccountPolicyScopeOutputWithContext(ctx context.Context) AccountPolicyScopeOutput
- func (o AccountPolicyScopeOutput) ToAccountPolicyScopePtrOutput() AccountPolicyScopePtrOutput
- func (o AccountPolicyScopeOutput) ToAccountPolicyScopePtrOutputWithContext(ctx context.Context) AccountPolicyScopePtrOutput
- func (o AccountPolicyScopeOutput) ToStringOutput() pulumi.StringOutput
- func (o AccountPolicyScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AccountPolicyScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AccountPolicyScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AccountPolicyScopePtrInput
- type AccountPolicyScopePtrOutput
- func (o AccountPolicyScopePtrOutput) Elem() AccountPolicyScopeOutput
- func (AccountPolicyScopePtrOutput) ElementType() reflect.Type
- func (o AccountPolicyScopePtrOutput) ToAccountPolicyScopePtrOutput() AccountPolicyScopePtrOutput
- func (o AccountPolicyScopePtrOutput) ToAccountPolicyScopePtrOutputWithContext(ctx context.Context) AccountPolicyScopePtrOutput
- func (o AccountPolicyScopePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AccountPolicyScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AccountPolicyState
- type Delivery
- type DeliveryArgs
- type DeliveryDestination
- type DeliveryDestinationArgs
- type DeliveryDestinationInput
- type DeliveryDestinationOutput
- func (o DeliveryDestinationOutput) Arn() pulumi.StringOutput
- func (o DeliveryDestinationOutput) DeliveryDestinationPolicy() pulumi.AnyOutput
- func (o DeliveryDestinationOutput) DeliveryDestinationType() pulumi.StringOutput
- func (o DeliveryDestinationOutput) DestinationResourceArn() pulumi.StringPtrOutput
- func (DeliveryDestinationOutput) ElementType() reflect.Type
- func (o DeliveryDestinationOutput) Name() pulumi.StringOutput
- func (o DeliveryDestinationOutput) Tags() DeliveryDestinationTagArrayOutput
- func (o DeliveryDestinationOutput) ToDeliveryDestinationOutput() DeliveryDestinationOutput
- func (o DeliveryDestinationOutput) ToDeliveryDestinationOutputWithContext(ctx context.Context) DeliveryDestinationOutput
- type DeliveryDestinationState
- type DeliveryDestinationTag
- type DeliveryDestinationTagArgs
- type DeliveryDestinationTagArray
- func (DeliveryDestinationTagArray) ElementType() reflect.Type
- func (i DeliveryDestinationTagArray) ToDeliveryDestinationTagArrayOutput() DeliveryDestinationTagArrayOutput
- func (i DeliveryDestinationTagArray) ToDeliveryDestinationTagArrayOutputWithContext(ctx context.Context) DeliveryDestinationTagArrayOutput
- type DeliveryDestinationTagArrayInput
- type DeliveryDestinationTagArrayOutput
- func (DeliveryDestinationTagArrayOutput) ElementType() reflect.Type
- func (o DeliveryDestinationTagArrayOutput) Index(i pulumi.IntInput) DeliveryDestinationTagOutput
- func (o DeliveryDestinationTagArrayOutput) ToDeliveryDestinationTagArrayOutput() DeliveryDestinationTagArrayOutput
- func (o DeliveryDestinationTagArrayOutput) ToDeliveryDestinationTagArrayOutputWithContext(ctx context.Context) DeliveryDestinationTagArrayOutput
- type DeliveryDestinationTagInput
- type DeliveryDestinationTagOutput
- func (DeliveryDestinationTagOutput) ElementType() reflect.Type
- func (o DeliveryDestinationTagOutput) Key() pulumi.StringOutput
- func (o DeliveryDestinationTagOutput) ToDeliveryDestinationTagOutput() DeliveryDestinationTagOutput
- func (o DeliveryDestinationTagOutput) ToDeliveryDestinationTagOutputWithContext(ctx context.Context) DeliveryDestinationTagOutput
- func (o DeliveryDestinationTagOutput) Value() pulumi.StringOutput
- type DeliveryInput
- type DeliveryOutput
- func (o DeliveryOutput) Arn() pulumi.StringOutput
- func (o DeliveryOutput) DeliveryDestinationArn() pulumi.StringOutput
- func (o DeliveryOutput) DeliveryDestinationType() pulumi.StringOutput
- func (o DeliveryOutput) DeliveryId() pulumi.StringOutput
- func (o DeliveryOutput) DeliverySourceName() pulumi.StringOutput
- func (DeliveryOutput) ElementType() reflect.Type
- func (o DeliveryOutput) Tags() DeliveryTagArrayOutput
- func (o DeliveryOutput) ToDeliveryOutput() DeliveryOutput
- func (o DeliveryOutput) ToDeliveryOutputWithContext(ctx context.Context) DeliveryOutput
- type DeliverySource
- type DeliverySourceArgs
- type DeliverySourceInput
- type DeliverySourceOutput
- func (o DeliverySourceOutput) Arn() pulumi.StringOutput
- func (DeliverySourceOutput) ElementType() reflect.Type
- func (o DeliverySourceOutput) LogType() pulumi.StringPtrOutput
- func (o DeliverySourceOutput) Name() pulumi.StringOutput
- func (o DeliverySourceOutput) ResourceArn() pulumi.StringPtrOutput
- func (o DeliverySourceOutput) ResourceArns() pulumi.StringArrayOutput
- func (o DeliverySourceOutput) Service() pulumi.StringOutput
- func (o DeliverySourceOutput) Tags() DeliverySourceTagArrayOutput
- func (o DeliverySourceOutput) ToDeliverySourceOutput() DeliverySourceOutput
- func (o DeliverySourceOutput) ToDeliverySourceOutputWithContext(ctx context.Context) DeliverySourceOutput
- type DeliverySourceState
- type DeliverySourceTag
- type DeliverySourceTagArgs
- type DeliverySourceTagArray
- type DeliverySourceTagArrayInput
- type DeliverySourceTagArrayOutput
- func (DeliverySourceTagArrayOutput) ElementType() reflect.Type
- func (o DeliverySourceTagArrayOutput) Index(i pulumi.IntInput) DeliverySourceTagOutput
- func (o DeliverySourceTagArrayOutput) ToDeliverySourceTagArrayOutput() DeliverySourceTagArrayOutput
- func (o DeliverySourceTagArrayOutput) ToDeliverySourceTagArrayOutputWithContext(ctx context.Context) DeliverySourceTagArrayOutput
- type DeliverySourceTagInput
- type DeliverySourceTagOutput
- func (DeliverySourceTagOutput) ElementType() reflect.Type
- func (o DeliverySourceTagOutput) Key() pulumi.StringOutput
- func (o DeliverySourceTagOutput) ToDeliverySourceTagOutput() DeliverySourceTagOutput
- func (o DeliverySourceTagOutput) ToDeliverySourceTagOutputWithContext(ctx context.Context) DeliverySourceTagOutput
- func (o DeliverySourceTagOutput) Value() pulumi.StringOutput
- type DeliveryState
- type DeliveryTag
- type DeliveryTagArgs
- type DeliveryTagArray
- type DeliveryTagArrayInput
- type DeliveryTagArrayOutput
- func (DeliveryTagArrayOutput) ElementType() reflect.Type
- func (o DeliveryTagArrayOutput) Index(i pulumi.IntInput) DeliveryTagOutput
- func (o DeliveryTagArrayOutput) ToDeliveryTagArrayOutput() DeliveryTagArrayOutput
- func (o DeliveryTagArrayOutput) ToDeliveryTagArrayOutputWithContext(ctx context.Context) DeliveryTagArrayOutput
- type DeliveryTagInput
- type DeliveryTagOutput
- func (DeliveryTagOutput) ElementType() reflect.Type
- func (o DeliveryTagOutput) Key() pulumi.StringOutput
- func (o DeliveryTagOutput) ToDeliveryTagOutput() DeliveryTagOutput
- func (o DeliveryTagOutput) ToDeliveryTagOutputWithContext(ctx context.Context) DeliveryTagOutput
- func (o DeliveryTagOutput) Value() pulumi.StringOutput
- type Destination
- type DestinationArgs
- type DestinationInput
- type DestinationOutput
- func (o DestinationOutput) Arn() pulumi.StringOutput
- func (o DestinationOutput) DestinationName() pulumi.StringOutput
- func (o DestinationOutput) DestinationPolicy() pulumi.StringPtrOutput
- func (DestinationOutput) ElementType() reflect.Type
- func (o DestinationOutput) RoleArn() pulumi.StringOutput
- func (o DestinationOutput) TargetArn() pulumi.StringOutput
- func (o DestinationOutput) ToDestinationOutput() DestinationOutput
- func (o DestinationOutput) ToDestinationOutputWithContext(ctx context.Context) DestinationOutput
- type DestinationState
- type LogAnomalyDetector
- type LogAnomalyDetectorArgs
- type LogAnomalyDetectorEvaluationFrequency
- func (LogAnomalyDetectorEvaluationFrequency) ElementType() reflect.Type
- func (e LogAnomalyDetectorEvaluationFrequency) ToLogAnomalyDetectorEvaluationFrequencyOutput() LogAnomalyDetectorEvaluationFrequencyOutput
- func (e LogAnomalyDetectorEvaluationFrequency) ToLogAnomalyDetectorEvaluationFrequencyOutputWithContext(ctx context.Context) LogAnomalyDetectorEvaluationFrequencyOutput
- func (e LogAnomalyDetectorEvaluationFrequency) ToLogAnomalyDetectorEvaluationFrequencyPtrOutput() LogAnomalyDetectorEvaluationFrequencyPtrOutput
- func (e LogAnomalyDetectorEvaluationFrequency) ToLogAnomalyDetectorEvaluationFrequencyPtrOutputWithContext(ctx context.Context) LogAnomalyDetectorEvaluationFrequencyPtrOutput
- func (e LogAnomalyDetectorEvaluationFrequency) ToStringOutput() pulumi.StringOutput
- func (e LogAnomalyDetectorEvaluationFrequency) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e LogAnomalyDetectorEvaluationFrequency) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e LogAnomalyDetectorEvaluationFrequency) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LogAnomalyDetectorEvaluationFrequencyInput
- type LogAnomalyDetectorEvaluationFrequencyOutput
- func (LogAnomalyDetectorEvaluationFrequencyOutput) ElementType() reflect.Type
- func (o LogAnomalyDetectorEvaluationFrequencyOutput) ToLogAnomalyDetectorEvaluationFrequencyOutput() LogAnomalyDetectorEvaluationFrequencyOutput
- func (o LogAnomalyDetectorEvaluationFrequencyOutput) ToLogAnomalyDetectorEvaluationFrequencyOutputWithContext(ctx context.Context) LogAnomalyDetectorEvaluationFrequencyOutput
- func (o LogAnomalyDetectorEvaluationFrequencyOutput) ToLogAnomalyDetectorEvaluationFrequencyPtrOutput() LogAnomalyDetectorEvaluationFrequencyPtrOutput
- func (o LogAnomalyDetectorEvaluationFrequencyOutput) ToLogAnomalyDetectorEvaluationFrequencyPtrOutputWithContext(ctx context.Context) LogAnomalyDetectorEvaluationFrequencyPtrOutput
- func (o LogAnomalyDetectorEvaluationFrequencyOutput) ToStringOutput() pulumi.StringOutput
- func (o LogAnomalyDetectorEvaluationFrequencyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o LogAnomalyDetectorEvaluationFrequencyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o LogAnomalyDetectorEvaluationFrequencyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LogAnomalyDetectorEvaluationFrequencyPtrInput
- type LogAnomalyDetectorEvaluationFrequencyPtrOutput
- func (o LogAnomalyDetectorEvaluationFrequencyPtrOutput) Elem() LogAnomalyDetectorEvaluationFrequencyOutput
- func (LogAnomalyDetectorEvaluationFrequencyPtrOutput) ElementType() reflect.Type
- func (o LogAnomalyDetectorEvaluationFrequencyPtrOutput) ToLogAnomalyDetectorEvaluationFrequencyPtrOutput() LogAnomalyDetectorEvaluationFrequencyPtrOutput
- func (o LogAnomalyDetectorEvaluationFrequencyPtrOutput) ToLogAnomalyDetectorEvaluationFrequencyPtrOutputWithContext(ctx context.Context) LogAnomalyDetectorEvaluationFrequencyPtrOutput
- func (o LogAnomalyDetectorEvaluationFrequencyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o LogAnomalyDetectorEvaluationFrequencyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LogAnomalyDetectorInput
- type LogAnomalyDetectorOutput
- func (o LogAnomalyDetectorOutput) AccountId() pulumi.StringPtrOutput
- func (o LogAnomalyDetectorOutput) AnomalyDetectorArn() pulumi.StringOutput
- func (o LogAnomalyDetectorOutput) AnomalyDetectorStatus() pulumi.StringOutput
- func (o LogAnomalyDetectorOutput) AnomalyVisibilityTime() pulumi.Float64PtrOutput
- func (o LogAnomalyDetectorOutput) CreationTimeStamp() pulumi.Float64Output
- func (o LogAnomalyDetectorOutput) DetectorName() pulumi.StringPtrOutput
- func (LogAnomalyDetectorOutput) ElementType() reflect.Type
- func (o LogAnomalyDetectorOutput) EvaluationFrequency() LogAnomalyDetectorEvaluationFrequencyPtrOutput
- func (o LogAnomalyDetectorOutput) FilterPattern() pulumi.StringPtrOutput
- func (o LogAnomalyDetectorOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o LogAnomalyDetectorOutput) LastModifiedTimeStamp() pulumi.Float64Output
- func (o LogAnomalyDetectorOutput) LogGroupArnList() pulumi.StringArrayOutput
- func (o LogAnomalyDetectorOutput) ToLogAnomalyDetectorOutput() LogAnomalyDetectorOutput
- func (o LogAnomalyDetectorOutput) ToLogAnomalyDetectorOutputWithContext(ctx context.Context) LogAnomalyDetectorOutput
- type LogAnomalyDetectorState
- type LogGroup
- type LogGroupArgs
- type LogGroupClass
- func (LogGroupClass) ElementType() reflect.Type
- func (e LogGroupClass) ToLogGroupClassOutput() LogGroupClassOutput
- func (e LogGroupClass) ToLogGroupClassOutputWithContext(ctx context.Context) LogGroupClassOutput
- func (e LogGroupClass) ToLogGroupClassPtrOutput() LogGroupClassPtrOutput
- func (e LogGroupClass) ToLogGroupClassPtrOutputWithContext(ctx context.Context) LogGroupClassPtrOutput
- func (e LogGroupClass) ToStringOutput() pulumi.StringOutput
- func (e LogGroupClass) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e LogGroupClass) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e LogGroupClass) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LogGroupClassInput
- type LogGroupClassOutput
- func (LogGroupClassOutput) ElementType() reflect.Type
- func (o LogGroupClassOutput) ToLogGroupClassOutput() LogGroupClassOutput
- func (o LogGroupClassOutput) ToLogGroupClassOutputWithContext(ctx context.Context) LogGroupClassOutput
- func (o LogGroupClassOutput) ToLogGroupClassPtrOutput() LogGroupClassPtrOutput
- func (o LogGroupClassOutput) ToLogGroupClassPtrOutputWithContext(ctx context.Context) LogGroupClassPtrOutput
- func (o LogGroupClassOutput) ToStringOutput() pulumi.StringOutput
- func (o LogGroupClassOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o LogGroupClassOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o LogGroupClassOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LogGroupClassPtrInput
- type LogGroupClassPtrOutput
- func (o LogGroupClassPtrOutput) Elem() LogGroupClassOutput
- func (LogGroupClassPtrOutput) ElementType() reflect.Type
- func (o LogGroupClassPtrOutput) ToLogGroupClassPtrOutput() LogGroupClassPtrOutput
- func (o LogGroupClassPtrOutput) ToLogGroupClassPtrOutputWithContext(ctx context.Context) LogGroupClassPtrOutput
- func (o LogGroupClassPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o LogGroupClassPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LogGroupInput
- type LogGroupOutput
- func (o LogGroupOutput) Arn() pulumi.StringOutput
- func (o LogGroupOutput) DataProtectionPolicy() pulumi.AnyOutput
- func (LogGroupOutput) ElementType() reflect.Type
- func (o LogGroupOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o LogGroupOutput) LogGroupClass() LogGroupClassPtrOutput
- func (o LogGroupOutput) LogGroupName() pulumi.StringPtrOutput
- func (o LogGroupOutput) RetentionInDays() pulumi.IntPtrOutput
- func (o LogGroupOutput) Tags() LogGroupTagArrayOutput
- func (o LogGroupOutput) ToLogGroupOutput() LogGroupOutput
- func (o LogGroupOutput) ToLogGroupOutputWithContext(ctx context.Context) LogGroupOutput
- type LogGroupState
- type LogGroupTag
- type LogGroupTagArgs
- type LogGroupTagArray
- type LogGroupTagArrayInput
- type LogGroupTagArrayOutput
- func (LogGroupTagArrayOutput) ElementType() reflect.Type
- func (o LogGroupTagArrayOutput) Index(i pulumi.IntInput) LogGroupTagOutput
- func (o LogGroupTagArrayOutput) ToLogGroupTagArrayOutput() LogGroupTagArrayOutput
- func (o LogGroupTagArrayOutput) ToLogGroupTagArrayOutputWithContext(ctx context.Context) LogGroupTagArrayOutput
- type LogGroupTagInput
- type LogGroupTagOutput
- func (LogGroupTagOutput) ElementType() reflect.Type
- func (o LogGroupTagOutput) Key() pulumi.StringOutput
- func (o LogGroupTagOutput) ToLogGroupTagOutput() LogGroupTagOutput
- func (o LogGroupTagOutput) ToLogGroupTagOutputWithContext(ctx context.Context) LogGroupTagOutput
- func (o LogGroupTagOutput) Value() pulumi.StringOutput
- type LogStream
- type LogStreamArgs
- type LogStreamInput
- type LogStreamOutput
- func (LogStreamOutput) ElementType() reflect.Type
- func (o LogStreamOutput) LogGroupName() pulumi.StringOutput
- func (o LogStreamOutput) LogStreamName() pulumi.StringPtrOutput
- func (o LogStreamOutput) ToLogStreamOutput() LogStreamOutput
- func (o LogStreamOutput) ToLogStreamOutputWithContext(ctx context.Context) LogStreamOutput
- type LogStreamState
- type LookupAccountPolicyArgs
- type LookupAccountPolicyOutputArgs
- type LookupAccountPolicyResult
- type LookupAccountPolicyResultOutput
- func (o LookupAccountPolicyResultOutput) AccountId() pulumi.StringPtrOutput
- func (LookupAccountPolicyResultOutput) ElementType() reflect.Type
- func (o LookupAccountPolicyResultOutput) PolicyDocument() pulumi.StringPtrOutput
- func (o LookupAccountPolicyResultOutput) Scope() AccountPolicyScopePtrOutput
- func (o LookupAccountPolicyResultOutput) SelectionCriteria() pulumi.StringPtrOutput
- func (o LookupAccountPolicyResultOutput) ToLookupAccountPolicyResultOutput() LookupAccountPolicyResultOutput
- func (o LookupAccountPolicyResultOutput) ToLookupAccountPolicyResultOutputWithContext(ctx context.Context) LookupAccountPolicyResultOutput
- type LookupDeliveryArgs
- type LookupDeliveryDestinationArgs
- type LookupDeliveryDestinationOutputArgs
- type LookupDeliveryDestinationResult
- type LookupDeliveryDestinationResultOutput
- func (o LookupDeliveryDestinationResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupDeliveryDestinationResultOutput) DeliveryDestinationPolicy() pulumi.AnyOutput
- func (o LookupDeliveryDestinationResultOutput) DeliveryDestinationType() pulumi.StringPtrOutput
- func (LookupDeliveryDestinationResultOutput) ElementType() reflect.Type
- func (o LookupDeliveryDestinationResultOutput) Tags() DeliveryDestinationTagArrayOutput
- func (o LookupDeliveryDestinationResultOutput) ToLookupDeliveryDestinationResultOutput() LookupDeliveryDestinationResultOutput
- func (o LookupDeliveryDestinationResultOutput) ToLookupDeliveryDestinationResultOutputWithContext(ctx context.Context) LookupDeliveryDestinationResultOutput
- type LookupDeliveryOutputArgs
- type LookupDeliveryResult
- type LookupDeliveryResultOutput
- func (o LookupDeliveryResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupDeliveryResultOutput) DeliveryDestinationType() pulumi.StringPtrOutput
- func (o LookupDeliveryResultOutput) DeliveryId() pulumi.StringPtrOutput
- func (LookupDeliveryResultOutput) ElementType() reflect.Type
- func (o LookupDeliveryResultOutput) Tags() DeliveryTagArrayOutput
- func (o LookupDeliveryResultOutput) ToLookupDeliveryResultOutput() LookupDeliveryResultOutput
- func (o LookupDeliveryResultOutput) ToLookupDeliveryResultOutputWithContext(ctx context.Context) LookupDeliveryResultOutput
- type LookupDeliverySourceArgs
- type LookupDeliverySourceOutputArgs
- type LookupDeliverySourceResult
- type LookupDeliverySourceResultOutput
- func (o LookupDeliverySourceResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupDeliverySourceResultOutput) ElementType() reflect.Type
- func (o LookupDeliverySourceResultOutput) LogType() pulumi.StringPtrOutput
- func (o LookupDeliverySourceResultOutput) ResourceArns() pulumi.StringArrayOutput
- func (o LookupDeliverySourceResultOutput) Service() pulumi.StringPtrOutput
- func (o LookupDeliverySourceResultOutput) Tags() DeliverySourceTagArrayOutput
- func (o LookupDeliverySourceResultOutput) ToLookupDeliverySourceResultOutput() LookupDeliverySourceResultOutput
- func (o LookupDeliverySourceResultOutput) ToLookupDeliverySourceResultOutputWithContext(ctx context.Context) LookupDeliverySourceResultOutput
- type LookupDestinationArgs
- type LookupDestinationOutputArgs
- type LookupDestinationResult
- type LookupDestinationResultOutput
- func (o LookupDestinationResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupDestinationResultOutput) DestinationPolicy() pulumi.StringPtrOutput
- func (LookupDestinationResultOutput) ElementType() reflect.Type
- func (o LookupDestinationResultOutput) RoleArn() pulumi.StringPtrOutput
- func (o LookupDestinationResultOutput) TargetArn() pulumi.StringPtrOutput
- func (o LookupDestinationResultOutput) ToLookupDestinationResultOutput() LookupDestinationResultOutput
- func (o LookupDestinationResultOutput) ToLookupDestinationResultOutputWithContext(ctx context.Context) LookupDestinationResultOutput
- type LookupLogAnomalyDetectorArgs
- type LookupLogAnomalyDetectorOutputArgs
- type LookupLogAnomalyDetectorResult
- type LookupLogAnomalyDetectorResultOutput
- func (o LookupLogAnomalyDetectorResultOutput) AnomalyDetectorArn() pulumi.StringPtrOutput
- func (o LookupLogAnomalyDetectorResultOutput) AnomalyDetectorStatus() pulumi.StringPtrOutput
- func (o LookupLogAnomalyDetectorResultOutput) AnomalyVisibilityTime() pulumi.Float64PtrOutput
- func (o LookupLogAnomalyDetectorResultOutput) CreationTimeStamp() pulumi.Float64PtrOutput
- func (o LookupLogAnomalyDetectorResultOutput) DetectorName() pulumi.StringPtrOutput
- func (LookupLogAnomalyDetectorResultOutput) ElementType() reflect.Type
- func (o LookupLogAnomalyDetectorResultOutput) EvaluationFrequency() LogAnomalyDetectorEvaluationFrequencyPtrOutput
- func (o LookupLogAnomalyDetectorResultOutput) FilterPattern() pulumi.StringPtrOutput
- func (o LookupLogAnomalyDetectorResultOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o LookupLogAnomalyDetectorResultOutput) LastModifiedTimeStamp() pulumi.Float64PtrOutput
- func (o LookupLogAnomalyDetectorResultOutput) LogGroupArnList() pulumi.StringArrayOutput
- func (o LookupLogAnomalyDetectorResultOutput) ToLookupLogAnomalyDetectorResultOutput() LookupLogAnomalyDetectorResultOutput
- func (o LookupLogAnomalyDetectorResultOutput) ToLookupLogAnomalyDetectorResultOutputWithContext(ctx context.Context) LookupLogAnomalyDetectorResultOutput
- type LookupLogGroupArgs
- type LookupLogGroupOutputArgs
- type LookupLogGroupResult
- type LookupLogGroupResultOutput
- func (o LookupLogGroupResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupLogGroupResultOutput) DataProtectionPolicy() pulumi.AnyOutput
- func (LookupLogGroupResultOutput) ElementType() reflect.Type
- func (o LookupLogGroupResultOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o LookupLogGroupResultOutput) LogGroupClass() LogGroupClassPtrOutput
- func (o LookupLogGroupResultOutput) RetentionInDays() pulumi.IntPtrOutput
- func (o LookupLogGroupResultOutput) Tags() LogGroupTagArrayOutput
- func (o LookupLogGroupResultOutput) ToLookupLogGroupResultOutput() LookupLogGroupResultOutput
- func (o LookupLogGroupResultOutput) ToLookupLogGroupResultOutputWithContext(ctx context.Context) LookupLogGroupResultOutput
- type LookupMetricFilterArgs
- type LookupMetricFilterOutputArgs
- type LookupMetricFilterResult
- type LookupMetricFilterResultOutput
- func (LookupMetricFilterResultOutput) ElementType() reflect.Type
- func (o LookupMetricFilterResultOutput) FilterPattern() pulumi.StringPtrOutput
- func (o LookupMetricFilterResultOutput) MetricTransformations() MetricFilterMetricTransformationArrayOutput
- func (o LookupMetricFilterResultOutput) ToLookupMetricFilterResultOutput() LookupMetricFilterResultOutput
- func (o LookupMetricFilterResultOutput) ToLookupMetricFilterResultOutputWithContext(ctx context.Context) LookupMetricFilterResultOutput
- type LookupQueryDefinitionArgs
- type LookupQueryDefinitionOutputArgs
- type LookupQueryDefinitionResult
- type LookupQueryDefinitionResultOutput
- func (LookupQueryDefinitionResultOutput) ElementType() reflect.Type
- func (o LookupQueryDefinitionResultOutput) LogGroupNames() pulumi.StringArrayOutput
- func (o LookupQueryDefinitionResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupQueryDefinitionResultOutput) QueryDefinitionId() pulumi.StringPtrOutput
- func (o LookupQueryDefinitionResultOutput) QueryString() pulumi.StringPtrOutput
- func (o LookupQueryDefinitionResultOutput) ToLookupQueryDefinitionResultOutput() LookupQueryDefinitionResultOutput
- func (o LookupQueryDefinitionResultOutput) ToLookupQueryDefinitionResultOutputWithContext(ctx context.Context) LookupQueryDefinitionResultOutput
- type LookupResourcePolicyArgs
- type LookupResourcePolicyOutputArgs
- type LookupResourcePolicyResult
- type LookupResourcePolicyResultOutput
- func (LookupResourcePolicyResultOutput) ElementType() reflect.Type
- func (o LookupResourcePolicyResultOutput) PolicyDocument() pulumi.StringPtrOutput
- func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutput() LookupResourcePolicyResultOutput
- func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutputWithContext(ctx context.Context) LookupResourcePolicyResultOutput
- type LookupSubscriptionFilterArgs
- type LookupSubscriptionFilterOutputArgs
- type LookupSubscriptionFilterResult
- type LookupSubscriptionFilterResultOutput
- func (o LookupSubscriptionFilterResultOutput) DestinationArn() pulumi.StringPtrOutput
- func (o LookupSubscriptionFilterResultOutput) Distribution() SubscriptionFilterDistributionPtrOutput
- func (LookupSubscriptionFilterResultOutput) ElementType() reflect.Type
- func (o LookupSubscriptionFilterResultOutput) FilterPattern() pulumi.StringPtrOutput
- func (o LookupSubscriptionFilterResultOutput) RoleArn() pulumi.StringPtrOutput
- func (o LookupSubscriptionFilterResultOutput) ToLookupSubscriptionFilterResultOutput() LookupSubscriptionFilterResultOutput
- func (o LookupSubscriptionFilterResultOutput) ToLookupSubscriptionFilterResultOutputWithContext(ctx context.Context) LookupSubscriptionFilterResultOutput
- type MetricFilter
- type MetricFilterArgs
- type MetricFilterDimension
- type MetricFilterDimensionArgs
- type MetricFilterDimensionArray
- func (MetricFilterDimensionArray) ElementType() reflect.Type
- func (i MetricFilterDimensionArray) ToMetricFilterDimensionArrayOutput() MetricFilterDimensionArrayOutput
- func (i MetricFilterDimensionArray) ToMetricFilterDimensionArrayOutputWithContext(ctx context.Context) MetricFilterDimensionArrayOutput
- type MetricFilterDimensionArrayInput
- type MetricFilterDimensionArrayOutput
- func (MetricFilterDimensionArrayOutput) ElementType() reflect.Type
- func (o MetricFilterDimensionArrayOutput) Index(i pulumi.IntInput) MetricFilterDimensionOutput
- func (o MetricFilterDimensionArrayOutput) ToMetricFilterDimensionArrayOutput() MetricFilterDimensionArrayOutput
- func (o MetricFilterDimensionArrayOutput) ToMetricFilterDimensionArrayOutputWithContext(ctx context.Context) MetricFilterDimensionArrayOutput
- type MetricFilterDimensionInput
- type MetricFilterDimensionOutput
- func (MetricFilterDimensionOutput) ElementType() reflect.Type
- func (o MetricFilterDimensionOutput) Key() pulumi.StringOutput
- func (o MetricFilterDimensionOutput) ToMetricFilterDimensionOutput() MetricFilterDimensionOutput
- func (o MetricFilterDimensionOutput) ToMetricFilterDimensionOutputWithContext(ctx context.Context) MetricFilterDimensionOutput
- func (o MetricFilterDimensionOutput) Value() pulumi.StringOutput
- type MetricFilterInput
- type MetricFilterMetricTransformation
- type MetricFilterMetricTransformationArgs
- func (MetricFilterMetricTransformationArgs) ElementType() reflect.Type
- func (i MetricFilterMetricTransformationArgs) ToMetricFilterMetricTransformationOutput() MetricFilterMetricTransformationOutput
- func (i MetricFilterMetricTransformationArgs) ToMetricFilterMetricTransformationOutputWithContext(ctx context.Context) MetricFilterMetricTransformationOutput
- type MetricFilterMetricTransformationArray
- func (MetricFilterMetricTransformationArray) ElementType() reflect.Type
- func (i MetricFilterMetricTransformationArray) ToMetricFilterMetricTransformationArrayOutput() MetricFilterMetricTransformationArrayOutput
- func (i MetricFilterMetricTransformationArray) ToMetricFilterMetricTransformationArrayOutputWithContext(ctx context.Context) MetricFilterMetricTransformationArrayOutput
- type MetricFilterMetricTransformationArrayInput
- type MetricFilterMetricTransformationArrayOutput
- func (MetricFilterMetricTransformationArrayOutput) ElementType() reflect.Type
- func (o MetricFilterMetricTransformationArrayOutput) Index(i pulumi.IntInput) MetricFilterMetricTransformationOutput
- func (o MetricFilterMetricTransformationArrayOutput) ToMetricFilterMetricTransformationArrayOutput() MetricFilterMetricTransformationArrayOutput
- func (o MetricFilterMetricTransformationArrayOutput) ToMetricFilterMetricTransformationArrayOutputWithContext(ctx context.Context) MetricFilterMetricTransformationArrayOutput
- type MetricFilterMetricTransformationInput
- type MetricFilterMetricTransformationOutput
- func (o MetricFilterMetricTransformationOutput) DefaultValue() pulumi.Float64PtrOutput
- func (o MetricFilterMetricTransformationOutput) Dimensions() MetricFilterDimensionArrayOutput
- func (MetricFilterMetricTransformationOutput) ElementType() reflect.Type
- func (o MetricFilterMetricTransformationOutput) MetricName() pulumi.StringOutput
- func (o MetricFilterMetricTransformationOutput) MetricNamespace() pulumi.StringOutput
- func (o MetricFilterMetricTransformationOutput) MetricValue() pulumi.StringOutput
- func (o MetricFilterMetricTransformationOutput) ToMetricFilterMetricTransformationOutput() MetricFilterMetricTransformationOutput
- func (o MetricFilterMetricTransformationOutput) ToMetricFilterMetricTransformationOutputWithContext(ctx context.Context) MetricFilterMetricTransformationOutput
- func (o MetricFilterMetricTransformationOutput) Unit() MetricFilterMetricTransformationUnitPtrOutput
- type MetricFilterMetricTransformationUnit
- func (MetricFilterMetricTransformationUnit) ElementType() reflect.Type
- func (e MetricFilterMetricTransformationUnit) ToMetricFilterMetricTransformationUnitOutput() MetricFilterMetricTransformationUnitOutput
- func (e MetricFilterMetricTransformationUnit) ToMetricFilterMetricTransformationUnitOutputWithContext(ctx context.Context) MetricFilterMetricTransformationUnitOutput
- func (e MetricFilterMetricTransformationUnit) ToMetricFilterMetricTransformationUnitPtrOutput() MetricFilterMetricTransformationUnitPtrOutput
- func (e MetricFilterMetricTransformationUnit) ToMetricFilterMetricTransformationUnitPtrOutputWithContext(ctx context.Context) MetricFilterMetricTransformationUnitPtrOutput
- func (e MetricFilterMetricTransformationUnit) ToStringOutput() pulumi.StringOutput
- func (e MetricFilterMetricTransformationUnit) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e MetricFilterMetricTransformationUnit) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e MetricFilterMetricTransformationUnit) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricFilterMetricTransformationUnitInput
- type MetricFilterMetricTransformationUnitOutput
- func (MetricFilterMetricTransformationUnitOutput) ElementType() reflect.Type
- func (o MetricFilterMetricTransformationUnitOutput) ToMetricFilterMetricTransformationUnitOutput() MetricFilterMetricTransformationUnitOutput
- func (o MetricFilterMetricTransformationUnitOutput) ToMetricFilterMetricTransformationUnitOutputWithContext(ctx context.Context) MetricFilterMetricTransformationUnitOutput
- func (o MetricFilterMetricTransformationUnitOutput) ToMetricFilterMetricTransformationUnitPtrOutput() MetricFilterMetricTransformationUnitPtrOutput
- func (o MetricFilterMetricTransformationUnitOutput) ToMetricFilterMetricTransformationUnitPtrOutputWithContext(ctx context.Context) MetricFilterMetricTransformationUnitPtrOutput
- func (o MetricFilterMetricTransformationUnitOutput) ToStringOutput() pulumi.StringOutput
- func (o MetricFilterMetricTransformationUnitOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o MetricFilterMetricTransformationUnitOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MetricFilterMetricTransformationUnitOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricFilterMetricTransformationUnitPtrInput
- type MetricFilterMetricTransformationUnitPtrOutput
- func (o MetricFilterMetricTransformationUnitPtrOutput) Elem() MetricFilterMetricTransformationUnitOutput
- func (MetricFilterMetricTransformationUnitPtrOutput) ElementType() reflect.Type
- func (o MetricFilterMetricTransformationUnitPtrOutput) ToMetricFilterMetricTransformationUnitPtrOutput() MetricFilterMetricTransformationUnitPtrOutput
- func (o MetricFilterMetricTransformationUnitPtrOutput) ToMetricFilterMetricTransformationUnitPtrOutputWithContext(ctx context.Context) MetricFilterMetricTransformationUnitPtrOutput
- func (o MetricFilterMetricTransformationUnitPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MetricFilterMetricTransformationUnitPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricFilterOutput
- func (MetricFilterOutput) ElementType() reflect.Type
- func (o MetricFilterOutput) FilterName() pulumi.StringPtrOutput
- func (o MetricFilterOutput) FilterPattern() pulumi.StringOutput
- func (o MetricFilterOutput) LogGroupName() pulumi.StringOutput
- func (o MetricFilterOutput) MetricTransformations() MetricFilterMetricTransformationArrayOutput
- func (o MetricFilterOutput) ToMetricFilterOutput() MetricFilterOutput
- func (o MetricFilterOutput) ToMetricFilterOutputWithContext(ctx context.Context) MetricFilterOutput
- type MetricFilterState
- type QueryDefinition
- type QueryDefinitionArgs
- type QueryDefinitionInput
- type QueryDefinitionOutput
- func (QueryDefinitionOutput) ElementType() reflect.Type
- func (o QueryDefinitionOutput) LogGroupNames() pulumi.StringArrayOutput
- func (o QueryDefinitionOutput) Name() pulumi.StringOutput
- func (o QueryDefinitionOutput) QueryDefinitionId() pulumi.StringOutput
- func (o QueryDefinitionOutput) QueryString() pulumi.StringOutput
- func (o QueryDefinitionOutput) ToQueryDefinitionOutput() QueryDefinitionOutput
- func (o QueryDefinitionOutput) ToQueryDefinitionOutputWithContext(ctx context.Context) QueryDefinitionOutput
- type QueryDefinitionState
- type ResourcePolicy
- type ResourcePolicyArgs
- type ResourcePolicyInput
- type ResourcePolicyOutput
- func (ResourcePolicyOutput) ElementType() reflect.Type
- func (o ResourcePolicyOutput) PolicyDocument() pulumi.StringOutput
- func (o ResourcePolicyOutput) PolicyName() pulumi.StringOutput
- func (o ResourcePolicyOutput) ToResourcePolicyOutput() ResourcePolicyOutput
- func (o ResourcePolicyOutput) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
- type ResourcePolicyState
- type SubscriptionFilter
- type SubscriptionFilterArgs
- type SubscriptionFilterDistribution
- func (SubscriptionFilterDistribution) ElementType() reflect.Type
- func (e SubscriptionFilterDistribution) ToStringOutput() pulumi.StringOutput
- func (e SubscriptionFilterDistribution) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e SubscriptionFilterDistribution) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e SubscriptionFilterDistribution) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e SubscriptionFilterDistribution) ToSubscriptionFilterDistributionOutput() SubscriptionFilterDistributionOutput
- func (e SubscriptionFilterDistribution) ToSubscriptionFilterDistributionOutputWithContext(ctx context.Context) SubscriptionFilterDistributionOutput
- func (e SubscriptionFilterDistribution) ToSubscriptionFilterDistributionPtrOutput() SubscriptionFilterDistributionPtrOutput
- func (e SubscriptionFilterDistribution) ToSubscriptionFilterDistributionPtrOutputWithContext(ctx context.Context) SubscriptionFilterDistributionPtrOutput
- type SubscriptionFilterDistributionInput
- type SubscriptionFilterDistributionOutput
- func (SubscriptionFilterDistributionOutput) ElementType() reflect.Type
- func (o SubscriptionFilterDistributionOutput) ToStringOutput() pulumi.StringOutput
- func (o SubscriptionFilterDistributionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o SubscriptionFilterDistributionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o SubscriptionFilterDistributionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o SubscriptionFilterDistributionOutput) ToSubscriptionFilterDistributionOutput() SubscriptionFilterDistributionOutput
- func (o SubscriptionFilterDistributionOutput) ToSubscriptionFilterDistributionOutputWithContext(ctx context.Context) SubscriptionFilterDistributionOutput
- func (o SubscriptionFilterDistributionOutput) ToSubscriptionFilterDistributionPtrOutput() SubscriptionFilterDistributionPtrOutput
- func (o SubscriptionFilterDistributionOutput) ToSubscriptionFilterDistributionPtrOutputWithContext(ctx context.Context) SubscriptionFilterDistributionPtrOutput
- type SubscriptionFilterDistributionPtrInput
- type SubscriptionFilterDistributionPtrOutput
- func (o SubscriptionFilterDistributionPtrOutput) Elem() SubscriptionFilterDistributionOutput
- func (SubscriptionFilterDistributionPtrOutput) ElementType() reflect.Type
- func (o SubscriptionFilterDistributionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o SubscriptionFilterDistributionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o SubscriptionFilterDistributionPtrOutput) ToSubscriptionFilterDistributionPtrOutput() SubscriptionFilterDistributionPtrOutput
- func (o SubscriptionFilterDistributionPtrOutput) ToSubscriptionFilterDistributionPtrOutputWithContext(ctx context.Context) SubscriptionFilterDistributionPtrOutput
- type SubscriptionFilterInput
- type SubscriptionFilterOutput
- func (o SubscriptionFilterOutput) DestinationArn() pulumi.StringOutput
- func (o SubscriptionFilterOutput) Distribution() SubscriptionFilterDistributionPtrOutput
- func (SubscriptionFilterOutput) ElementType() reflect.Type
- func (o SubscriptionFilterOutput) FilterName() pulumi.StringPtrOutput
- func (o SubscriptionFilterOutput) FilterPattern() pulumi.StringOutput
- func (o SubscriptionFilterOutput) LogGroupName() pulumi.StringOutput
- func (o SubscriptionFilterOutput) RoleArn() pulumi.StringPtrOutput
- func (o SubscriptionFilterOutput) ToSubscriptionFilterOutput() SubscriptionFilterOutput
- func (o SubscriptionFilterOutput) ToSubscriptionFilterOutputWithContext(ctx context.Context) SubscriptionFilterOutput
- type SubscriptionFilterState
Constants ¶
const ( AccountPolicyPolicyTypeDataProtectionPolicy = AccountPolicyPolicyType("DATA_PROTECTION_POLICY") AccountPolicyPolicyTypeSubscriptionFilterPolicy = AccountPolicyPolicyType("SUBSCRIPTION_FILTER_POLICY") )
const ( LogAnomalyDetectorEvaluationFrequencyFiveMin = LogAnomalyDetectorEvaluationFrequency("FIVE_MIN") LogAnomalyDetectorEvaluationFrequencyTenMin = LogAnomalyDetectorEvaluationFrequency("TEN_MIN") LogAnomalyDetectorEvaluationFrequencyFifteenMin = LogAnomalyDetectorEvaluationFrequency("FIFTEEN_MIN") LogAnomalyDetectorEvaluationFrequencyThirtyMin = LogAnomalyDetectorEvaluationFrequency("THIRTY_MIN") LogAnomalyDetectorEvaluationFrequencyOneHour = LogAnomalyDetectorEvaluationFrequency("ONE_HOUR") )
const ( LogGroupClassStandard = LogGroupClass("STANDARD") LogGroupClassInfrequentAccess = LogGroupClass("INFREQUENT_ACCESS") )
const ( MetricFilterMetricTransformationUnitSeconds = MetricFilterMetricTransformationUnit("Seconds") MetricFilterMetricTransformationUnitMicroseconds = MetricFilterMetricTransformationUnit("Microseconds") MetricFilterMetricTransformationUnitMilliseconds = MetricFilterMetricTransformationUnit("Milliseconds") MetricFilterMetricTransformationUnitBytes = MetricFilterMetricTransformationUnit("Bytes") MetricFilterMetricTransformationUnitKilobytes = MetricFilterMetricTransformationUnit("Kilobytes") MetricFilterMetricTransformationUnitMegabytes = MetricFilterMetricTransformationUnit("Megabytes") MetricFilterMetricTransformationUnitGigabytes = MetricFilterMetricTransformationUnit("Gigabytes") MetricFilterMetricTransformationUnitTerabytes = MetricFilterMetricTransformationUnit("Terabytes") MetricFilterMetricTransformationUnitBits = MetricFilterMetricTransformationUnit("Bits") MetricFilterMetricTransformationUnitKilobits = MetricFilterMetricTransformationUnit("Kilobits") MetricFilterMetricTransformationUnitMegabits = MetricFilterMetricTransformationUnit("Megabits") MetricFilterMetricTransformationUnitGigabits = MetricFilterMetricTransformationUnit("Gigabits") MetricFilterMetricTransformationUnitTerabits = MetricFilterMetricTransformationUnit("Terabits") MetricFilterMetricTransformationUnitPercent = MetricFilterMetricTransformationUnit("Percent") MetricFilterMetricTransformationUnitCount = MetricFilterMetricTransformationUnit("Count") MetricFilterMetricTransformationUnitBytesSecond = MetricFilterMetricTransformationUnit("Bytes/Second") MetricFilterMetricTransformationUnitKilobytesSecond = MetricFilterMetricTransformationUnit("Kilobytes/Second") MetricFilterMetricTransformationUnitMegabytesSecond = MetricFilterMetricTransformationUnit("Megabytes/Second") MetricFilterMetricTransformationUnitGigabytesSecond = MetricFilterMetricTransformationUnit("Gigabytes/Second") MetricFilterMetricTransformationUnitTerabytesSecond = MetricFilterMetricTransformationUnit("Terabytes/Second") MetricFilterMetricTransformationUnitBitsSecond = MetricFilterMetricTransformationUnit("Bits/Second") MetricFilterMetricTransformationUnitKilobitsSecond = MetricFilterMetricTransformationUnit("Kilobits/Second") MetricFilterMetricTransformationUnitMegabitsSecond = MetricFilterMetricTransformationUnit("Megabits/Second") MetricFilterMetricTransformationUnitGigabitsSecond = MetricFilterMetricTransformationUnit("Gigabits/Second") MetricFilterMetricTransformationUnitTerabitsSecond = MetricFilterMetricTransformationUnit("Terabits/Second") MetricFilterMetricTransformationUnitCountSecond = MetricFilterMetricTransformationUnit("Count/Second") MetricFilterMetricTransformationUnitNone = MetricFilterMetricTransformationUnit("None") )
const ( SubscriptionFilterDistributionRandom = SubscriptionFilterDistribution("Random") SubscriptionFilterDistributionByLogStream = SubscriptionFilterDistribution("ByLogStream") )
const (
AccountPolicyScopeAll = AccountPolicyScope("ALL")
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountPolicy ¶ added in v0.69.0
type AccountPolicy struct { pulumi.CustomResourceState // User account id AccountId pulumi.StringOutput `pulumi:"accountId"` // The body of the policy document you want to use for this topic. // // You can only add one policy per PolicyType. // // The policy must be in JSON string format. // // Length Constraints: Maximum length of 30720 PolicyDocument pulumi.StringOutput `pulumi:"policyDocument"` // The name of the account policy PolicyName pulumi.StringOutput `pulumi:"policyName"` // Type of the policy. PolicyType AccountPolicyPolicyTypeOutput `pulumi:"policyType"` // Scope for policy application Scope AccountPolicyScopePtrOutput `pulumi:"scope"` // Log group selection criteria to apply policy only to a subset of log groups. SelectionCriteria string can be up to 25KB and cloudwatchlogs determines the length of selectionCriteria by using its UTF-8 bytes SelectionCriteria pulumi.StringPtrOutput `pulumi:"selectionCriteria"` }
The AWS::Logs::AccountPolicy resource specifies a CloudWatch Logs AccountPolicy.
func GetAccountPolicy ¶ added in v0.69.0
func GetAccountPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountPolicyState, opts ...pulumi.ResourceOption) (*AccountPolicy, error)
GetAccountPolicy gets an existing AccountPolicy 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 NewAccountPolicy ¶ added in v0.69.0
func NewAccountPolicy(ctx *pulumi.Context, name string, args *AccountPolicyArgs, opts ...pulumi.ResourceOption) (*AccountPolicy, error)
NewAccountPolicy registers a new resource with the given unique name, arguments, and options.
func (*AccountPolicy) ElementType ¶ added in v0.69.0
func (*AccountPolicy) ElementType() reflect.Type
func (*AccountPolicy) ToAccountPolicyOutput ¶ added in v0.69.0
func (i *AccountPolicy) ToAccountPolicyOutput() AccountPolicyOutput
func (*AccountPolicy) ToAccountPolicyOutputWithContext ¶ added in v0.69.0
func (i *AccountPolicy) ToAccountPolicyOutputWithContext(ctx context.Context) AccountPolicyOutput
type AccountPolicyArgs ¶ added in v0.69.0
type AccountPolicyArgs struct { // The body of the policy document you want to use for this topic. // // You can only add one policy per PolicyType. // // The policy must be in JSON string format. // // Length Constraints: Maximum length of 30720 PolicyDocument pulumi.StringInput // The name of the account policy PolicyName pulumi.StringInput // Type of the policy. PolicyType AccountPolicyPolicyTypeInput // Scope for policy application Scope AccountPolicyScopePtrInput // Log group selection criteria to apply policy only to a subset of log groups. SelectionCriteria string can be up to 25KB and cloudwatchlogs determines the length of selectionCriteria by using its UTF-8 bytes SelectionCriteria pulumi.StringPtrInput }
The set of arguments for constructing a AccountPolicy resource.
func (AccountPolicyArgs) ElementType ¶ added in v0.69.0
func (AccountPolicyArgs) ElementType() reflect.Type
type AccountPolicyInput ¶ added in v0.69.0
type AccountPolicyInput interface { pulumi.Input ToAccountPolicyOutput() AccountPolicyOutput ToAccountPolicyOutputWithContext(ctx context.Context) AccountPolicyOutput }
type AccountPolicyOutput ¶ added in v0.69.0
type AccountPolicyOutput struct{ *pulumi.OutputState }
func (AccountPolicyOutput) AccountId ¶ added in v0.69.0
func (o AccountPolicyOutput) AccountId() pulumi.StringOutput
User account id
func (AccountPolicyOutput) ElementType ¶ added in v0.69.0
func (AccountPolicyOutput) ElementType() reflect.Type
func (AccountPolicyOutput) PolicyDocument ¶ added in v0.69.0
func (o AccountPolicyOutput) PolicyDocument() pulumi.StringOutput
The body of the policy document you want to use for this topic.
You can only add one policy per PolicyType.
The policy must be in JSON string format.
Length Constraints: Maximum length of 30720
func (AccountPolicyOutput) PolicyName ¶ added in v0.69.0
func (o AccountPolicyOutput) PolicyName() pulumi.StringOutput
The name of the account policy
func (AccountPolicyOutput) PolicyType ¶ added in v0.69.0
func (o AccountPolicyOutput) PolicyType() AccountPolicyPolicyTypeOutput
Type of the policy.
func (AccountPolicyOutput) Scope ¶ added in v0.69.0
func (o AccountPolicyOutput) Scope() AccountPolicyScopePtrOutput
Scope for policy application
func (AccountPolicyOutput) SelectionCriteria ¶ added in v0.95.0
func (o AccountPolicyOutput) SelectionCriteria() pulumi.StringPtrOutput
Log group selection criteria to apply policy only to a subset of log groups. SelectionCriteria string can be up to 25KB and cloudwatchlogs determines the length of selectionCriteria by using its UTF-8 bytes
func (AccountPolicyOutput) ToAccountPolicyOutput ¶ added in v0.69.0
func (o AccountPolicyOutput) ToAccountPolicyOutput() AccountPolicyOutput
func (AccountPolicyOutput) ToAccountPolicyOutputWithContext ¶ added in v0.69.0
func (o AccountPolicyOutput) ToAccountPolicyOutputWithContext(ctx context.Context) AccountPolicyOutput
type AccountPolicyPolicyType ¶ added in v0.69.0
type AccountPolicyPolicyType string
Type of the policy.
func (AccountPolicyPolicyType) ElementType ¶ added in v0.69.0
func (AccountPolicyPolicyType) ElementType() reflect.Type
func (AccountPolicyPolicyType) ToAccountPolicyPolicyTypeOutput ¶ added in v0.69.0
func (e AccountPolicyPolicyType) ToAccountPolicyPolicyTypeOutput() AccountPolicyPolicyTypeOutput
func (AccountPolicyPolicyType) ToAccountPolicyPolicyTypeOutputWithContext ¶ added in v0.69.0
func (e AccountPolicyPolicyType) ToAccountPolicyPolicyTypeOutputWithContext(ctx context.Context) AccountPolicyPolicyTypeOutput
func (AccountPolicyPolicyType) ToAccountPolicyPolicyTypePtrOutput ¶ added in v0.69.0
func (e AccountPolicyPolicyType) ToAccountPolicyPolicyTypePtrOutput() AccountPolicyPolicyTypePtrOutput
func (AccountPolicyPolicyType) ToAccountPolicyPolicyTypePtrOutputWithContext ¶ added in v0.69.0
func (e AccountPolicyPolicyType) ToAccountPolicyPolicyTypePtrOutputWithContext(ctx context.Context) AccountPolicyPolicyTypePtrOutput
func (AccountPolicyPolicyType) ToStringOutput ¶ added in v0.69.0
func (e AccountPolicyPolicyType) ToStringOutput() pulumi.StringOutput
func (AccountPolicyPolicyType) ToStringOutputWithContext ¶ added in v0.69.0
func (e AccountPolicyPolicyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AccountPolicyPolicyType) ToStringPtrOutput ¶ added in v0.69.0
func (e AccountPolicyPolicyType) ToStringPtrOutput() pulumi.StringPtrOutput
func (AccountPolicyPolicyType) ToStringPtrOutputWithContext ¶ added in v0.69.0
func (e AccountPolicyPolicyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AccountPolicyPolicyTypeInput ¶ added in v0.69.0
type AccountPolicyPolicyTypeInput interface { pulumi.Input ToAccountPolicyPolicyTypeOutput() AccountPolicyPolicyTypeOutput ToAccountPolicyPolicyTypeOutputWithContext(context.Context) AccountPolicyPolicyTypeOutput }
AccountPolicyPolicyTypeInput is an input type that accepts values of the AccountPolicyPolicyType enum A concrete instance of `AccountPolicyPolicyTypeInput` can be one of the following:
AccountPolicyPolicyTypeDataProtectionPolicy AccountPolicyPolicyTypeSubscriptionFilterPolicy
type AccountPolicyPolicyTypeOutput ¶ added in v0.69.0
type AccountPolicyPolicyTypeOutput struct{ *pulumi.OutputState }
func (AccountPolicyPolicyTypeOutput) ElementType ¶ added in v0.69.0
func (AccountPolicyPolicyTypeOutput) ElementType() reflect.Type
func (AccountPolicyPolicyTypeOutput) ToAccountPolicyPolicyTypeOutput ¶ added in v0.69.0
func (o AccountPolicyPolicyTypeOutput) ToAccountPolicyPolicyTypeOutput() AccountPolicyPolicyTypeOutput
func (AccountPolicyPolicyTypeOutput) ToAccountPolicyPolicyTypeOutputWithContext ¶ added in v0.69.0
func (o AccountPolicyPolicyTypeOutput) ToAccountPolicyPolicyTypeOutputWithContext(ctx context.Context) AccountPolicyPolicyTypeOutput
func (AccountPolicyPolicyTypeOutput) ToAccountPolicyPolicyTypePtrOutput ¶ added in v0.69.0
func (o AccountPolicyPolicyTypeOutput) ToAccountPolicyPolicyTypePtrOutput() AccountPolicyPolicyTypePtrOutput
func (AccountPolicyPolicyTypeOutput) ToAccountPolicyPolicyTypePtrOutputWithContext ¶ added in v0.69.0
func (o AccountPolicyPolicyTypeOutput) ToAccountPolicyPolicyTypePtrOutputWithContext(ctx context.Context) AccountPolicyPolicyTypePtrOutput
func (AccountPolicyPolicyTypeOutput) ToStringOutput ¶ added in v0.69.0
func (o AccountPolicyPolicyTypeOutput) ToStringOutput() pulumi.StringOutput
func (AccountPolicyPolicyTypeOutput) ToStringOutputWithContext ¶ added in v0.69.0
func (o AccountPolicyPolicyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AccountPolicyPolicyTypeOutput) ToStringPtrOutput ¶ added in v0.69.0
func (o AccountPolicyPolicyTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AccountPolicyPolicyTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.69.0
func (o AccountPolicyPolicyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AccountPolicyPolicyTypePtrInput ¶ added in v0.69.0
type AccountPolicyPolicyTypePtrInput interface { pulumi.Input ToAccountPolicyPolicyTypePtrOutput() AccountPolicyPolicyTypePtrOutput ToAccountPolicyPolicyTypePtrOutputWithContext(context.Context) AccountPolicyPolicyTypePtrOutput }
func AccountPolicyPolicyTypePtr ¶ added in v0.69.0
func AccountPolicyPolicyTypePtr(v string) AccountPolicyPolicyTypePtrInput
type AccountPolicyPolicyTypePtrOutput ¶ added in v0.69.0
type AccountPolicyPolicyTypePtrOutput struct{ *pulumi.OutputState }
func (AccountPolicyPolicyTypePtrOutput) Elem ¶ added in v0.69.0
func (o AccountPolicyPolicyTypePtrOutput) Elem() AccountPolicyPolicyTypeOutput
func (AccountPolicyPolicyTypePtrOutput) ElementType ¶ added in v0.69.0
func (AccountPolicyPolicyTypePtrOutput) ElementType() reflect.Type
func (AccountPolicyPolicyTypePtrOutput) ToAccountPolicyPolicyTypePtrOutput ¶ added in v0.69.0
func (o AccountPolicyPolicyTypePtrOutput) ToAccountPolicyPolicyTypePtrOutput() AccountPolicyPolicyTypePtrOutput
func (AccountPolicyPolicyTypePtrOutput) ToAccountPolicyPolicyTypePtrOutputWithContext ¶ added in v0.69.0
func (o AccountPolicyPolicyTypePtrOutput) ToAccountPolicyPolicyTypePtrOutputWithContext(ctx context.Context) AccountPolicyPolicyTypePtrOutput
func (AccountPolicyPolicyTypePtrOutput) ToStringPtrOutput ¶ added in v0.69.0
func (o AccountPolicyPolicyTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AccountPolicyPolicyTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.69.0
func (o AccountPolicyPolicyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AccountPolicyScope ¶ added in v0.69.0
type AccountPolicyScope string
Scope for policy application
func (AccountPolicyScope) ElementType ¶ added in v0.69.0
func (AccountPolicyScope) ElementType() reflect.Type
func (AccountPolicyScope) ToAccountPolicyScopeOutput ¶ added in v0.69.0
func (e AccountPolicyScope) ToAccountPolicyScopeOutput() AccountPolicyScopeOutput
func (AccountPolicyScope) ToAccountPolicyScopeOutputWithContext ¶ added in v0.69.0
func (e AccountPolicyScope) ToAccountPolicyScopeOutputWithContext(ctx context.Context) AccountPolicyScopeOutput
func (AccountPolicyScope) ToAccountPolicyScopePtrOutput ¶ added in v0.69.0
func (e AccountPolicyScope) ToAccountPolicyScopePtrOutput() AccountPolicyScopePtrOutput
func (AccountPolicyScope) ToAccountPolicyScopePtrOutputWithContext ¶ added in v0.69.0
func (e AccountPolicyScope) ToAccountPolicyScopePtrOutputWithContext(ctx context.Context) AccountPolicyScopePtrOutput
func (AccountPolicyScope) ToStringOutput ¶ added in v0.69.0
func (e AccountPolicyScope) ToStringOutput() pulumi.StringOutput
func (AccountPolicyScope) ToStringOutputWithContext ¶ added in v0.69.0
func (e AccountPolicyScope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AccountPolicyScope) ToStringPtrOutput ¶ added in v0.69.0
func (e AccountPolicyScope) ToStringPtrOutput() pulumi.StringPtrOutput
func (AccountPolicyScope) ToStringPtrOutputWithContext ¶ added in v0.69.0
func (e AccountPolicyScope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AccountPolicyScopeInput ¶ added in v0.69.0
type AccountPolicyScopeInput interface { pulumi.Input ToAccountPolicyScopeOutput() AccountPolicyScopeOutput ToAccountPolicyScopeOutputWithContext(context.Context) AccountPolicyScopeOutput }
AccountPolicyScopeInput is an input type that accepts values of the AccountPolicyScope enum A concrete instance of `AccountPolicyScopeInput` can be one of the following:
AccountPolicyScopeAll
type AccountPolicyScopeOutput ¶ added in v0.69.0
type AccountPolicyScopeOutput struct{ *pulumi.OutputState }
func (AccountPolicyScopeOutput) ElementType ¶ added in v0.69.0
func (AccountPolicyScopeOutput) ElementType() reflect.Type
func (AccountPolicyScopeOutput) ToAccountPolicyScopeOutput ¶ added in v0.69.0
func (o AccountPolicyScopeOutput) ToAccountPolicyScopeOutput() AccountPolicyScopeOutput
func (AccountPolicyScopeOutput) ToAccountPolicyScopeOutputWithContext ¶ added in v0.69.0
func (o AccountPolicyScopeOutput) ToAccountPolicyScopeOutputWithContext(ctx context.Context) AccountPolicyScopeOutput
func (AccountPolicyScopeOutput) ToAccountPolicyScopePtrOutput ¶ added in v0.69.0
func (o AccountPolicyScopeOutput) ToAccountPolicyScopePtrOutput() AccountPolicyScopePtrOutput
func (AccountPolicyScopeOutput) ToAccountPolicyScopePtrOutputWithContext ¶ added in v0.69.0
func (o AccountPolicyScopeOutput) ToAccountPolicyScopePtrOutputWithContext(ctx context.Context) AccountPolicyScopePtrOutput
func (AccountPolicyScopeOutput) ToStringOutput ¶ added in v0.69.0
func (o AccountPolicyScopeOutput) ToStringOutput() pulumi.StringOutput
func (AccountPolicyScopeOutput) ToStringOutputWithContext ¶ added in v0.69.0
func (o AccountPolicyScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AccountPolicyScopeOutput) ToStringPtrOutput ¶ added in v0.69.0
func (o AccountPolicyScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AccountPolicyScopeOutput) ToStringPtrOutputWithContext ¶ added in v0.69.0
func (o AccountPolicyScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AccountPolicyScopePtrInput ¶ added in v0.69.0
type AccountPolicyScopePtrInput interface { pulumi.Input ToAccountPolicyScopePtrOutput() AccountPolicyScopePtrOutput ToAccountPolicyScopePtrOutputWithContext(context.Context) AccountPolicyScopePtrOutput }
func AccountPolicyScopePtr ¶ added in v0.69.0
func AccountPolicyScopePtr(v string) AccountPolicyScopePtrInput
type AccountPolicyScopePtrOutput ¶ added in v0.69.0
type AccountPolicyScopePtrOutput struct{ *pulumi.OutputState }
func (AccountPolicyScopePtrOutput) Elem ¶ added in v0.69.0
func (o AccountPolicyScopePtrOutput) Elem() AccountPolicyScopeOutput
func (AccountPolicyScopePtrOutput) ElementType ¶ added in v0.69.0
func (AccountPolicyScopePtrOutput) ElementType() reflect.Type
func (AccountPolicyScopePtrOutput) ToAccountPolicyScopePtrOutput ¶ added in v0.69.0
func (o AccountPolicyScopePtrOutput) ToAccountPolicyScopePtrOutput() AccountPolicyScopePtrOutput
func (AccountPolicyScopePtrOutput) ToAccountPolicyScopePtrOutputWithContext ¶ added in v0.69.0
func (o AccountPolicyScopePtrOutput) ToAccountPolicyScopePtrOutputWithContext(ctx context.Context) AccountPolicyScopePtrOutput
func (AccountPolicyScopePtrOutput) ToStringPtrOutput ¶ added in v0.69.0
func (o AccountPolicyScopePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AccountPolicyScopePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.69.0
func (o AccountPolicyScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AccountPolicyState ¶ added in v0.69.0
type AccountPolicyState struct { }
func (AccountPolicyState) ElementType ¶ added in v0.69.0
func (AccountPolicyState) ElementType() reflect.Type
type Delivery ¶ added in v0.87.0
type Delivery struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) that uniquely identifies this delivery. Arn pulumi.StringOutput `pulumi:"arn"` // The ARN of the delivery destination that is associated with this delivery. DeliveryDestinationArn pulumi.StringOutput `pulumi:"deliveryDestinationArn"` // Displays whether the delivery destination associated with this delivery is CloudWatch Logs, Amazon S3, or Kinesis Data Firehose. DeliveryDestinationType pulumi.StringOutput `pulumi:"deliveryDestinationType"` // The unique ID that identifies this delivery in your account. DeliveryId pulumi.StringOutput `pulumi:"deliveryId"` // The name of the delivery source that is associated with this delivery. DeliverySourceName pulumi.StringOutput `pulumi:"deliverySourceName"` // The tags that have been assigned to this delivery. Tags DeliveryTagArrayOutput `pulumi:"tags"` }
This structure contains information about one delivery in your account.
A delivery is a connection between a logical delivery source and a logical delivery destination.
For more information, see [CreateDelivery](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_CreateDelivery.html).
func GetDelivery ¶ added in v0.87.0
func GetDelivery(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeliveryState, opts ...pulumi.ResourceOption) (*Delivery, error)
GetDelivery gets an existing Delivery 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 NewDelivery ¶ added in v0.87.0
func NewDelivery(ctx *pulumi.Context, name string, args *DeliveryArgs, opts ...pulumi.ResourceOption) (*Delivery, error)
NewDelivery registers a new resource with the given unique name, arguments, and options.
func (*Delivery) ElementType ¶ added in v0.87.0
func (*Delivery) ToDeliveryOutput ¶ added in v0.87.0
func (i *Delivery) ToDeliveryOutput() DeliveryOutput
func (*Delivery) ToDeliveryOutputWithContext ¶ added in v0.87.0
func (i *Delivery) ToDeliveryOutputWithContext(ctx context.Context) DeliveryOutput
type DeliveryArgs ¶ added in v0.87.0
type DeliveryArgs struct { // The ARN of the delivery destination that is associated with this delivery. DeliveryDestinationArn pulumi.StringInput // The name of the delivery source that is associated with this delivery. DeliverySourceName pulumi.StringInput // The tags that have been assigned to this delivery. Tags DeliveryTagArrayInput }
The set of arguments for constructing a Delivery resource.
func (DeliveryArgs) ElementType ¶ added in v0.87.0
func (DeliveryArgs) ElementType() reflect.Type
type DeliveryDestination ¶ added in v0.87.0
type DeliveryDestination struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) that uniquely identifies this delivery destination. Arn pulumi.StringOutput `pulumi:"arn"` // IAM policy that grants permissions to CloudWatch Logs to deliver logs cross-account to a specified destination in this account. // // The policy must be in JSON string format. // // Length Constraints: Maximum length of 51200 DeliveryDestinationPolicy pulumi.AnyOutput `pulumi:"deliveryDestinationPolicy"` // Displays whether this delivery destination is CloudWatch Logs, Amazon S3, or Kinesis Data Firehose. DeliveryDestinationType pulumi.StringOutput `pulumi:"deliveryDestinationType"` // The ARN of the AWS resource that will receive the logs. DestinationResourceArn pulumi.StringPtrOutput `pulumi:"destinationResourceArn"` // The name of this delivery destination. Name pulumi.StringOutput `pulumi:"name"` // The tags that have been assigned to this delivery destination. Tags DeliveryDestinationTagArrayOutput `pulumi:"tags"` }
This structure contains information about one delivery destination in your account.
A delivery destination is an AWS resource that represents an AWS service that logs can be sent to CloudWatch Logs, Amazon S3, are supported as Kinesis Data Firehose delivery destinations.
func GetDeliveryDestination ¶ added in v0.87.0
func GetDeliveryDestination(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeliveryDestinationState, opts ...pulumi.ResourceOption) (*DeliveryDestination, error)
GetDeliveryDestination gets an existing DeliveryDestination 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 NewDeliveryDestination ¶ added in v0.87.0
func NewDeliveryDestination(ctx *pulumi.Context, name string, args *DeliveryDestinationArgs, opts ...pulumi.ResourceOption) (*DeliveryDestination, error)
NewDeliveryDestination registers a new resource with the given unique name, arguments, and options.
func (*DeliveryDestination) ElementType ¶ added in v0.87.0
func (*DeliveryDestination) ElementType() reflect.Type
func (*DeliveryDestination) ToDeliveryDestinationOutput ¶ added in v0.87.0
func (i *DeliveryDestination) ToDeliveryDestinationOutput() DeliveryDestinationOutput
func (*DeliveryDestination) ToDeliveryDestinationOutputWithContext ¶ added in v0.87.0
func (i *DeliveryDestination) ToDeliveryDestinationOutputWithContext(ctx context.Context) DeliveryDestinationOutput
type DeliveryDestinationArgs ¶ added in v0.87.0
type DeliveryDestinationArgs struct { // IAM policy that grants permissions to CloudWatch Logs to deliver logs cross-account to a specified destination in this account. // // The policy must be in JSON string format. // // Length Constraints: Maximum length of 51200 DeliveryDestinationPolicy pulumi.Input // The ARN of the AWS resource that will receive the logs. DestinationResourceArn pulumi.StringPtrInput // The name of this delivery destination. Name pulumi.StringPtrInput // The tags that have been assigned to this delivery destination. Tags DeliveryDestinationTagArrayInput }
The set of arguments for constructing a DeliveryDestination resource.
func (DeliveryDestinationArgs) ElementType ¶ added in v0.87.0
func (DeliveryDestinationArgs) ElementType() reflect.Type
type DeliveryDestinationInput ¶ added in v0.87.0
type DeliveryDestinationInput interface { pulumi.Input ToDeliveryDestinationOutput() DeliveryDestinationOutput ToDeliveryDestinationOutputWithContext(ctx context.Context) DeliveryDestinationOutput }
type DeliveryDestinationOutput ¶ added in v0.87.0
type DeliveryDestinationOutput struct{ *pulumi.OutputState }
func (DeliveryDestinationOutput) Arn ¶ added in v0.87.0
func (o DeliveryDestinationOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) that uniquely identifies this delivery destination.
func (DeliveryDestinationOutput) DeliveryDestinationPolicy ¶ added in v0.88.0
func (o DeliveryDestinationOutput) DeliveryDestinationPolicy() pulumi.AnyOutput
IAM policy that grants permissions to CloudWatch Logs to deliver logs cross-account to a specified destination in this account.
The policy must be in JSON string format.
Length Constraints: Maximum length of 51200
func (DeliveryDestinationOutput) DeliveryDestinationType ¶ added in v0.87.0
func (o DeliveryDestinationOutput) DeliveryDestinationType() pulumi.StringOutput
Displays whether this delivery destination is CloudWatch Logs, Amazon S3, or Kinesis Data Firehose.
func (DeliveryDestinationOutput) DestinationResourceArn ¶ added in v0.87.0
func (o DeliveryDestinationOutput) DestinationResourceArn() pulumi.StringPtrOutput
The ARN of the AWS resource that will receive the logs.
func (DeliveryDestinationOutput) ElementType ¶ added in v0.87.0
func (DeliveryDestinationOutput) ElementType() reflect.Type
func (DeliveryDestinationOutput) Name ¶ added in v0.87.0
func (o DeliveryDestinationOutput) Name() pulumi.StringOutput
The name of this delivery destination.
func (DeliveryDestinationOutput) Tags ¶ added in v0.87.0
func (o DeliveryDestinationOutput) Tags() DeliveryDestinationTagArrayOutput
The tags that have been assigned to this delivery destination.
func (DeliveryDestinationOutput) ToDeliveryDestinationOutput ¶ added in v0.87.0
func (o DeliveryDestinationOutput) ToDeliveryDestinationOutput() DeliveryDestinationOutput
func (DeliveryDestinationOutput) ToDeliveryDestinationOutputWithContext ¶ added in v0.87.0
func (o DeliveryDestinationOutput) ToDeliveryDestinationOutputWithContext(ctx context.Context) DeliveryDestinationOutput
type DeliveryDestinationState ¶ added in v0.87.0
type DeliveryDestinationState struct { }
func (DeliveryDestinationState) ElementType ¶ added in v0.87.0
func (DeliveryDestinationState) ElementType() reflect.Type
type DeliveryDestinationTag ¶ added in v0.87.0
type DeliveryDestinationTag 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 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 -. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type DeliveryDestinationTagArgs ¶ added in v0.87.0
type DeliveryDestinationTagArgs 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 pulumi.StringInput `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 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 -. Value pulumi.StringInput `pulumi:"value"` }
A key-value pair to associate with a resource.
func (DeliveryDestinationTagArgs) ElementType ¶ added in v0.87.0
func (DeliveryDestinationTagArgs) ElementType() reflect.Type
func (DeliveryDestinationTagArgs) ToDeliveryDestinationTagOutput ¶ added in v0.87.0
func (i DeliveryDestinationTagArgs) ToDeliveryDestinationTagOutput() DeliveryDestinationTagOutput
func (DeliveryDestinationTagArgs) ToDeliveryDestinationTagOutputWithContext ¶ added in v0.87.0
func (i DeliveryDestinationTagArgs) ToDeliveryDestinationTagOutputWithContext(ctx context.Context) DeliveryDestinationTagOutput
type DeliveryDestinationTagArray ¶ added in v0.87.0
type DeliveryDestinationTagArray []DeliveryDestinationTagInput
func (DeliveryDestinationTagArray) ElementType ¶ added in v0.87.0
func (DeliveryDestinationTagArray) ElementType() reflect.Type
func (DeliveryDestinationTagArray) ToDeliveryDestinationTagArrayOutput ¶ added in v0.87.0
func (i DeliveryDestinationTagArray) ToDeliveryDestinationTagArrayOutput() DeliveryDestinationTagArrayOutput
func (DeliveryDestinationTagArray) ToDeliveryDestinationTagArrayOutputWithContext ¶ added in v0.87.0
func (i DeliveryDestinationTagArray) ToDeliveryDestinationTagArrayOutputWithContext(ctx context.Context) DeliveryDestinationTagArrayOutput
type DeliveryDestinationTagArrayInput ¶ added in v0.87.0
type DeliveryDestinationTagArrayInput interface { pulumi.Input ToDeliveryDestinationTagArrayOutput() DeliveryDestinationTagArrayOutput ToDeliveryDestinationTagArrayOutputWithContext(context.Context) DeliveryDestinationTagArrayOutput }
DeliveryDestinationTagArrayInput is an input type that accepts DeliveryDestinationTagArray and DeliveryDestinationTagArrayOutput values. You can construct a concrete instance of `DeliveryDestinationTagArrayInput` via:
DeliveryDestinationTagArray{ DeliveryDestinationTagArgs{...} }
type DeliveryDestinationTagArrayOutput ¶ added in v0.87.0
type DeliveryDestinationTagArrayOutput struct{ *pulumi.OutputState }
func (DeliveryDestinationTagArrayOutput) ElementType ¶ added in v0.87.0
func (DeliveryDestinationTagArrayOutput) ElementType() reflect.Type
func (DeliveryDestinationTagArrayOutput) Index ¶ added in v0.87.0
func (o DeliveryDestinationTagArrayOutput) Index(i pulumi.IntInput) DeliveryDestinationTagOutput
func (DeliveryDestinationTagArrayOutput) ToDeliveryDestinationTagArrayOutput ¶ added in v0.87.0
func (o DeliveryDestinationTagArrayOutput) ToDeliveryDestinationTagArrayOutput() DeliveryDestinationTagArrayOutput
func (DeliveryDestinationTagArrayOutput) ToDeliveryDestinationTagArrayOutputWithContext ¶ added in v0.87.0
func (o DeliveryDestinationTagArrayOutput) ToDeliveryDestinationTagArrayOutputWithContext(ctx context.Context) DeliveryDestinationTagArrayOutput
type DeliveryDestinationTagInput ¶ added in v0.87.0
type DeliveryDestinationTagInput interface { pulumi.Input ToDeliveryDestinationTagOutput() DeliveryDestinationTagOutput ToDeliveryDestinationTagOutputWithContext(context.Context) DeliveryDestinationTagOutput }
DeliveryDestinationTagInput is an input type that accepts DeliveryDestinationTagArgs and DeliveryDestinationTagOutput values. You can construct a concrete instance of `DeliveryDestinationTagInput` via:
DeliveryDestinationTagArgs{...}
type DeliveryDestinationTagOutput ¶ added in v0.87.0
type DeliveryDestinationTagOutput struct{ *pulumi.OutputState }
A key-value pair to associate with a resource.
func (DeliveryDestinationTagOutput) ElementType ¶ added in v0.87.0
func (DeliveryDestinationTagOutput) ElementType() reflect.Type
func (DeliveryDestinationTagOutput) Key ¶ added in v0.87.0
func (o DeliveryDestinationTagOutput) Key() pulumi.StringOutput
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 -.
func (DeliveryDestinationTagOutput) ToDeliveryDestinationTagOutput ¶ added in v0.87.0
func (o DeliveryDestinationTagOutput) ToDeliveryDestinationTagOutput() DeliveryDestinationTagOutput
func (DeliveryDestinationTagOutput) ToDeliveryDestinationTagOutputWithContext ¶ added in v0.87.0
func (o DeliveryDestinationTagOutput) ToDeliveryDestinationTagOutputWithContext(ctx context.Context) DeliveryDestinationTagOutput
func (DeliveryDestinationTagOutput) Value ¶ added in v0.87.0
func (o DeliveryDestinationTagOutput) Value() pulumi.StringOutput
The value for the tag. You can specify a value that is 0 to 256 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 -.
type DeliveryInput ¶ added in v0.87.0
type DeliveryInput interface { pulumi.Input ToDeliveryOutput() DeliveryOutput ToDeliveryOutputWithContext(ctx context.Context) DeliveryOutput }
type DeliveryOutput ¶ added in v0.87.0
type DeliveryOutput struct{ *pulumi.OutputState }
func (DeliveryOutput) Arn ¶ added in v0.87.0
func (o DeliveryOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) that uniquely identifies this delivery.
func (DeliveryOutput) DeliveryDestinationArn ¶ added in v0.87.0
func (o DeliveryOutput) DeliveryDestinationArn() pulumi.StringOutput
The ARN of the delivery destination that is associated with this delivery.
func (DeliveryOutput) DeliveryDestinationType ¶ added in v0.87.0
func (o DeliveryOutput) DeliveryDestinationType() pulumi.StringOutput
Displays whether the delivery destination associated with this delivery is CloudWatch Logs, Amazon S3, or Kinesis Data Firehose.
func (DeliveryOutput) DeliveryId ¶ added in v0.87.0
func (o DeliveryOutput) DeliveryId() pulumi.StringOutput
The unique ID that identifies this delivery in your account.
func (DeliveryOutput) DeliverySourceName ¶ added in v0.87.0
func (o DeliveryOutput) DeliverySourceName() pulumi.StringOutput
The name of the delivery source that is associated with this delivery.
func (DeliveryOutput) ElementType ¶ added in v0.87.0
func (DeliveryOutput) ElementType() reflect.Type
func (DeliveryOutput) Tags ¶ added in v0.87.0
func (o DeliveryOutput) Tags() DeliveryTagArrayOutput
The tags that have been assigned to this delivery.
func (DeliveryOutput) ToDeliveryOutput ¶ added in v0.87.0
func (o DeliveryOutput) ToDeliveryOutput() DeliveryOutput
func (DeliveryOutput) ToDeliveryOutputWithContext ¶ added in v0.87.0
func (o DeliveryOutput) ToDeliveryOutputWithContext(ctx context.Context) DeliveryOutput
type DeliverySource ¶ added in v0.87.0
type DeliverySource struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) that uniquely identifies this delivery source. Arn pulumi.StringOutput `pulumi:"arn"` // The type of logs being delivered. Only mandatory when the resourceArn could match more than one. In such a case, the error message will contain all the possible options. LogType pulumi.StringPtrOutput `pulumi:"logType"` // The unique name of the Log source. Name pulumi.StringOutput `pulumi:"name"` // The ARN of the resource that will be sending the logs. ResourceArn pulumi.StringPtrOutput `pulumi:"resourceArn"` // This array contains the ARN of the AWS resource that sends logs and is represented by this delivery source. Currently, only one ARN can be in the array. ResourceArns pulumi.StringArrayOutput `pulumi:"resourceArns"` // The AWS service that is sending logs. Service pulumi.StringOutput `pulumi:"service"` // The tags that have been assigned to this delivery source. Tags DeliverySourceTagArrayOutput `pulumi:"tags"` }
A delivery source is an AWS resource that sends logs to an AWS destination. The destination can be CloudWatch Logs, Amazon S3, or Kinesis Data Firehose.
Only some AWS services support being configured as a delivery source. These services are listed as Supported [V2 Permissions] in the table at [Enabling logging from AWS services](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AWS-logs-and-resource-policy.html).
func GetDeliverySource ¶ added in v0.87.0
func GetDeliverySource(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeliverySourceState, opts ...pulumi.ResourceOption) (*DeliverySource, error)
GetDeliverySource gets an existing DeliverySource 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 NewDeliverySource ¶ added in v0.87.0
func NewDeliverySource(ctx *pulumi.Context, name string, args *DeliverySourceArgs, opts ...pulumi.ResourceOption) (*DeliverySource, error)
NewDeliverySource registers a new resource with the given unique name, arguments, and options.
func (*DeliverySource) ElementType ¶ added in v0.87.0
func (*DeliverySource) ElementType() reflect.Type
func (*DeliverySource) ToDeliverySourceOutput ¶ added in v0.87.0
func (i *DeliverySource) ToDeliverySourceOutput() DeliverySourceOutput
func (*DeliverySource) ToDeliverySourceOutputWithContext ¶ added in v0.87.0
func (i *DeliverySource) ToDeliverySourceOutputWithContext(ctx context.Context) DeliverySourceOutput
type DeliverySourceArgs ¶ added in v0.87.0
type DeliverySourceArgs struct { // The type of logs being delivered. Only mandatory when the resourceArn could match more than one. In such a case, the error message will contain all the possible options. LogType pulumi.StringPtrInput // The unique name of the Log source. Name pulumi.StringPtrInput // The ARN of the resource that will be sending the logs. ResourceArn pulumi.StringPtrInput // The tags that have been assigned to this delivery source. Tags DeliverySourceTagArrayInput }
The set of arguments for constructing a DeliverySource resource.
func (DeliverySourceArgs) ElementType ¶ added in v0.87.0
func (DeliverySourceArgs) ElementType() reflect.Type
type DeliverySourceInput ¶ added in v0.87.0
type DeliverySourceInput interface { pulumi.Input ToDeliverySourceOutput() DeliverySourceOutput ToDeliverySourceOutputWithContext(ctx context.Context) DeliverySourceOutput }
type DeliverySourceOutput ¶ added in v0.87.0
type DeliverySourceOutput struct{ *pulumi.OutputState }
func (DeliverySourceOutput) Arn ¶ added in v0.87.0
func (o DeliverySourceOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) that uniquely identifies this delivery source.
func (DeliverySourceOutput) ElementType ¶ added in v0.87.0
func (DeliverySourceOutput) ElementType() reflect.Type
func (DeliverySourceOutput) LogType ¶ added in v0.87.0
func (o DeliverySourceOutput) LogType() pulumi.StringPtrOutput
The type of logs being delivered. Only mandatory when the resourceArn could match more than one. In such a case, the error message will contain all the possible options.
func (DeliverySourceOutput) Name ¶ added in v0.87.0
func (o DeliverySourceOutput) Name() pulumi.StringOutput
The unique name of the Log source.
func (DeliverySourceOutput) ResourceArn ¶ added in v0.87.0
func (o DeliverySourceOutput) ResourceArn() pulumi.StringPtrOutput
The ARN of the resource that will be sending the logs.
func (DeliverySourceOutput) ResourceArns ¶ added in v0.87.0
func (o DeliverySourceOutput) ResourceArns() pulumi.StringArrayOutput
This array contains the ARN of the AWS resource that sends logs and is represented by this delivery source. Currently, only one ARN can be in the array.
func (DeliverySourceOutput) Service ¶ added in v0.87.0
func (o DeliverySourceOutput) Service() pulumi.StringOutput
The AWS service that is sending logs.
func (DeliverySourceOutput) Tags ¶ added in v0.87.0
func (o DeliverySourceOutput) Tags() DeliverySourceTagArrayOutput
The tags that have been assigned to this delivery source.
func (DeliverySourceOutput) ToDeliverySourceOutput ¶ added in v0.87.0
func (o DeliverySourceOutput) ToDeliverySourceOutput() DeliverySourceOutput
func (DeliverySourceOutput) ToDeliverySourceOutputWithContext ¶ added in v0.87.0
func (o DeliverySourceOutput) ToDeliverySourceOutputWithContext(ctx context.Context) DeliverySourceOutput
type DeliverySourceState ¶ added in v0.87.0
type DeliverySourceState struct { }
func (DeliverySourceState) ElementType ¶ added in v0.87.0
func (DeliverySourceState) ElementType() reflect.Type
type DeliverySourceTag ¶ added in v0.87.0
type DeliverySourceTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type DeliverySourceTagArgs ¶ added in v0.87.0
type DeliverySourceTagArgs struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode Key pulumi.StringInput `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode Value pulumi.StringInput `pulumi:"value"` }
A key-value pair to associate with a resource.
func (DeliverySourceTagArgs) ElementType ¶ added in v0.87.0
func (DeliverySourceTagArgs) ElementType() reflect.Type
func (DeliverySourceTagArgs) ToDeliverySourceTagOutput ¶ added in v0.87.0
func (i DeliverySourceTagArgs) ToDeliverySourceTagOutput() DeliverySourceTagOutput
func (DeliverySourceTagArgs) ToDeliverySourceTagOutputWithContext ¶ added in v0.87.0
func (i DeliverySourceTagArgs) ToDeliverySourceTagOutputWithContext(ctx context.Context) DeliverySourceTagOutput
type DeliverySourceTagArray ¶ added in v0.87.0
type DeliverySourceTagArray []DeliverySourceTagInput
func (DeliverySourceTagArray) ElementType ¶ added in v0.87.0
func (DeliverySourceTagArray) ElementType() reflect.Type
func (DeliverySourceTagArray) ToDeliverySourceTagArrayOutput ¶ added in v0.87.0
func (i DeliverySourceTagArray) ToDeliverySourceTagArrayOutput() DeliverySourceTagArrayOutput
func (DeliverySourceTagArray) ToDeliverySourceTagArrayOutputWithContext ¶ added in v0.87.0
func (i DeliverySourceTagArray) ToDeliverySourceTagArrayOutputWithContext(ctx context.Context) DeliverySourceTagArrayOutput
type DeliverySourceTagArrayInput ¶ added in v0.87.0
type DeliverySourceTagArrayInput interface { pulumi.Input ToDeliverySourceTagArrayOutput() DeliverySourceTagArrayOutput ToDeliverySourceTagArrayOutputWithContext(context.Context) DeliverySourceTagArrayOutput }
DeliverySourceTagArrayInput is an input type that accepts DeliverySourceTagArray and DeliverySourceTagArrayOutput values. You can construct a concrete instance of `DeliverySourceTagArrayInput` via:
DeliverySourceTagArray{ DeliverySourceTagArgs{...} }
type DeliverySourceTagArrayOutput ¶ added in v0.87.0
type DeliverySourceTagArrayOutput struct{ *pulumi.OutputState }
func (DeliverySourceTagArrayOutput) ElementType ¶ added in v0.87.0
func (DeliverySourceTagArrayOutput) ElementType() reflect.Type
func (DeliverySourceTagArrayOutput) Index ¶ added in v0.87.0
func (o DeliverySourceTagArrayOutput) Index(i pulumi.IntInput) DeliverySourceTagOutput
func (DeliverySourceTagArrayOutput) ToDeliverySourceTagArrayOutput ¶ added in v0.87.0
func (o DeliverySourceTagArrayOutput) ToDeliverySourceTagArrayOutput() DeliverySourceTagArrayOutput
func (DeliverySourceTagArrayOutput) ToDeliverySourceTagArrayOutputWithContext ¶ added in v0.87.0
func (o DeliverySourceTagArrayOutput) ToDeliverySourceTagArrayOutputWithContext(ctx context.Context) DeliverySourceTagArrayOutput
type DeliverySourceTagInput ¶ added in v0.87.0
type DeliverySourceTagInput interface { pulumi.Input ToDeliverySourceTagOutput() DeliverySourceTagOutput ToDeliverySourceTagOutputWithContext(context.Context) DeliverySourceTagOutput }
DeliverySourceTagInput is an input type that accepts DeliverySourceTagArgs and DeliverySourceTagOutput values. You can construct a concrete instance of `DeliverySourceTagInput` via:
DeliverySourceTagArgs{...}
type DeliverySourceTagOutput ¶ added in v0.87.0
type DeliverySourceTagOutput struct{ *pulumi.OutputState }
A key-value pair to associate with a resource.
func (DeliverySourceTagOutput) ElementType ¶ added in v0.87.0
func (DeliverySourceTagOutput) ElementType() reflect.Type
func (DeliverySourceTagOutput) Key ¶ added in v0.87.0
func (o DeliverySourceTagOutput) Key() pulumi.StringOutput
The key name of the tag. You can specify a value that is 1 to 128 Unicode
func (DeliverySourceTagOutput) ToDeliverySourceTagOutput ¶ added in v0.87.0
func (o DeliverySourceTagOutput) ToDeliverySourceTagOutput() DeliverySourceTagOutput
func (DeliverySourceTagOutput) ToDeliverySourceTagOutputWithContext ¶ added in v0.87.0
func (o DeliverySourceTagOutput) ToDeliverySourceTagOutputWithContext(ctx context.Context) DeliverySourceTagOutput
func (DeliverySourceTagOutput) Value ¶ added in v0.87.0
func (o DeliverySourceTagOutput) Value() pulumi.StringOutput
The value for the tag. You can specify a value that is 0 to 256 Unicode
type DeliveryState ¶ added in v0.87.0
type DeliveryState struct { }
func (DeliveryState) ElementType ¶ added in v0.87.0
func (DeliveryState) ElementType() reflect.Type
type DeliveryTag ¶ added in v0.87.0
type DeliveryTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type DeliveryTagArgs ¶ added in v0.87.0
type DeliveryTagArgs struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode Key pulumi.StringInput `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode Value pulumi.StringInput `pulumi:"value"` }
A key-value pair to associate with a resource.
func (DeliveryTagArgs) ElementType ¶ added in v0.87.0
func (DeliveryTagArgs) ElementType() reflect.Type
func (DeliveryTagArgs) ToDeliveryTagOutput ¶ added in v0.87.0
func (i DeliveryTagArgs) ToDeliveryTagOutput() DeliveryTagOutput
func (DeliveryTagArgs) ToDeliveryTagOutputWithContext ¶ added in v0.87.0
func (i DeliveryTagArgs) ToDeliveryTagOutputWithContext(ctx context.Context) DeliveryTagOutput
type DeliveryTagArray ¶ added in v0.87.0
type DeliveryTagArray []DeliveryTagInput
func (DeliveryTagArray) ElementType ¶ added in v0.87.0
func (DeliveryTagArray) ElementType() reflect.Type
func (DeliveryTagArray) ToDeliveryTagArrayOutput ¶ added in v0.87.0
func (i DeliveryTagArray) ToDeliveryTagArrayOutput() DeliveryTagArrayOutput
func (DeliveryTagArray) ToDeliveryTagArrayOutputWithContext ¶ added in v0.87.0
func (i DeliveryTagArray) ToDeliveryTagArrayOutputWithContext(ctx context.Context) DeliveryTagArrayOutput
type DeliveryTagArrayInput ¶ added in v0.87.0
type DeliveryTagArrayInput interface { pulumi.Input ToDeliveryTagArrayOutput() DeliveryTagArrayOutput ToDeliveryTagArrayOutputWithContext(context.Context) DeliveryTagArrayOutput }
DeliveryTagArrayInput is an input type that accepts DeliveryTagArray and DeliveryTagArrayOutput values. You can construct a concrete instance of `DeliveryTagArrayInput` via:
DeliveryTagArray{ DeliveryTagArgs{...} }
type DeliveryTagArrayOutput ¶ added in v0.87.0
type DeliveryTagArrayOutput struct{ *pulumi.OutputState }
func (DeliveryTagArrayOutput) ElementType ¶ added in v0.87.0
func (DeliveryTagArrayOutput) ElementType() reflect.Type
func (DeliveryTagArrayOutput) Index ¶ added in v0.87.0
func (o DeliveryTagArrayOutput) Index(i pulumi.IntInput) DeliveryTagOutput
func (DeliveryTagArrayOutput) ToDeliveryTagArrayOutput ¶ added in v0.87.0
func (o DeliveryTagArrayOutput) ToDeliveryTagArrayOutput() DeliveryTagArrayOutput
func (DeliveryTagArrayOutput) ToDeliveryTagArrayOutputWithContext ¶ added in v0.87.0
func (o DeliveryTagArrayOutput) ToDeliveryTagArrayOutputWithContext(ctx context.Context) DeliveryTagArrayOutput
type DeliveryTagInput ¶ added in v0.87.0
type DeliveryTagInput interface { pulumi.Input ToDeliveryTagOutput() DeliveryTagOutput ToDeliveryTagOutputWithContext(context.Context) DeliveryTagOutput }
DeliveryTagInput is an input type that accepts DeliveryTagArgs and DeliveryTagOutput values. You can construct a concrete instance of `DeliveryTagInput` via:
DeliveryTagArgs{...}
type DeliveryTagOutput ¶ added in v0.87.0
type DeliveryTagOutput struct{ *pulumi.OutputState }
A key-value pair to associate with a resource.
func (DeliveryTagOutput) ElementType ¶ added in v0.87.0
func (DeliveryTagOutput) ElementType() reflect.Type
func (DeliveryTagOutput) Key ¶ added in v0.87.0
func (o DeliveryTagOutput) Key() pulumi.StringOutput
The key name of the tag. You can specify a value that is 1 to 128 Unicode
func (DeliveryTagOutput) ToDeliveryTagOutput ¶ added in v0.87.0
func (o DeliveryTagOutput) ToDeliveryTagOutput() DeliveryTagOutput
func (DeliveryTagOutput) ToDeliveryTagOutputWithContext ¶ added in v0.87.0
func (o DeliveryTagOutput) ToDeliveryTagOutputWithContext(ctx context.Context) DeliveryTagOutput
func (DeliveryTagOutput) Value ¶ added in v0.87.0
func (o DeliveryTagOutput) Value() pulumi.StringOutput
The value for the tag. You can specify a value that is 0 to 256 Unicode
type Destination ¶
type Destination struct { pulumi.CustomResourceState Arn pulumi.StringOutput `pulumi:"arn"` // The name of the destination resource DestinationName pulumi.StringOutput `pulumi:"destinationName"` // An IAM policy document that governs which AWS accounts can create subscription filters against this destination. DestinationPolicy pulumi.StringPtrOutput `pulumi:"destinationPolicy"` // The ARN of an IAM role that permits CloudWatch Logs to send data to the specified AWS resource RoleArn pulumi.StringOutput `pulumi:"roleArn"` // The ARN of the physical target where the log events are delivered (for example, a Kinesis stream) TargetArn pulumi.StringOutput `pulumi:"targetArn"` }
The AWS::Logs::Destination resource specifies a CloudWatch Logs destination. A destination encapsulates a physical resource (such as an Amazon Kinesis data stream) and enables you to subscribe that resource to a stream of log events.
func GetDestination ¶
func GetDestination(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DestinationState, opts ...pulumi.ResourceOption) (*Destination, error)
GetDestination gets an existing Destination 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 NewDestination ¶
func NewDestination(ctx *pulumi.Context, name string, args *DestinationArgs, opts ...pulumi.ResourceOption) (*Destination, error)
NewDestination registers a new resource with the given unique name, arguments, and options.
func (*Destination) ElementType ¶
func (*Destination) ElementType() reflect.Type
func (*Destination) ToDestinationOutput ¶
func (i *Destination) ToDestinationOutput() DestinationOutput
func (*Destination) ToDestinationOutputWithContext ¶
func (i *Destination) ToDestinationOutputWithContext(ctx context.Context) DestinationOutput
type DestinationArgs ¶
type DestinationArgs struct { // The name of the destination resource DestinationName pulumi.StringPtrInput // An IAM policy document that governs which AWS accounts can create subscription filters against this destination. DestinationPolicy pulumi.StringPtrInput // The ARN of an IAM role that permits CloudWatch Logs to send data to the specified AWS resource RoleArn pulumi.StringInput // The ARN of the physical target where the log events are delivered (for example, a Kinesis stream) TargetArn pulumi.StringInput }
The set of arguments for constructing a Destination resource.
func (DestinationArgs) ElementType ¶
func (DestinationArgs) ElementType() reflect.Type
type DestinationInput ¶
type DestinationInput interface { pulumi.Input ToDestinationOutput() DestinationOutput ToDestinationOutputWithContext(ctx context.Context) DestinationOutput }
type DestinationOutput ¶
type DestinationOutput struct{ *pulumi.OutputState }
func (DestinationOutput) Arn ¶ added in v0.17.0
func (o DestinationOutput) Arn() pulumi.StringOutput
func (DestinationOutput) DestinationName ¶ added in v0.17.0
func (o DestinationOutput) DestinationName() pulumi.StringOutput
The name of the destination resource
func (DestinationOutput) DestinationPolicy ¶ added in v0.17.0
func (o DestinationOutput) DestinationPolicy() pulumi.StringPtrOutput
An IAM policy document that governs which AWS accounts can create subscription filters against this destination.
func (DestinationOutput) ElementType ¶
func (DestinationOutput) ElementType() reflect.Type
func (DestinationOutput) RoleArn ¶ added in v0.17.0
func (o DestinationOutput) RoleArn() pulumi.StringOutput
The ARN of an IAM role that permits CloudWatch Logs to send data to the specified AWS resource
func (DestinationOutput) TargetArn ¶ added in v0.17.0
func (o DestinationOutput) TargetArn() pulumi.StringOutput
The ARN of the physical target where the log events are delivered (for example, a Kinesis stream)
func (DestinationOutput) ToDestinationOutput ¶
func (o DestinationOutput) ToDestinationOutput() DestinationOutput
func (DestinationOutput) ToDestinationOutputWithContext ¶
func (o DestinationOutput) ToDestinationOutputWithContext(ctx context.Context) DestinationOutput
type DestinationState ¶
type DestinationState struct { }
func (DestinationState) ElementType ¶
func (DestinationState) ElementType() reflect.Type
type LogAnomalyDetector ¶ added in v0.87.0
type LogAnomalyDetector struct { pulumi.CustomResourceState // Account ID for owner of detector AccountId pulumi.StringPtrOutput `pulumi:"accountId"` // ARN of LogAnomalyDetector AnomalyDetectorArn pulumi.StringOutput `pulumi:"anomalyDetectorArn"` // Current status of detector. AnomalyDetectorStatus pulumi.StringOutput `pulumi:"anomalyDetectorStatus"` AnomalyVisibilityTime pulumi.Float64PtrOutput `pulumi:"anomalyVisibilityTime"` // When detector was created. CreationTimeStamp pulumi.Float64Output `pulumi:"creationTimeStamp"` // Name of detector DetectorName pulumi.StringPtrOutput `pulumi:"detectorName"` // How often log group is evaluated EvaluationFrequency LogAnomalyDetectorEvaluationFrequencyPtrOutput `pulumi:"evaluationFrequency"` FilterPattern pulumi.StringPtrOutput `pulumi:"filterPattern"` // The Amazon Resource Name (ARN) of the CMK to use when encrypting log data. KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"` // When detector was lsat modified. LastModifiedTimeStamp pulumi.Float64Output `pulumi:"lastModifiedTimeStamp"` // List of Arns for the given log group LogGroupArnList pulumi.StringArrayOutput `pulumi:"logGroupArnList"` }
The AWS::Logs::LogAnomalyDetector resource specifies a CloudWatch Logs LogAnomalyDetector.
func GetLogAnomalyDetector ¶ added in v0.87.0
func GetLogAnomalyDetector(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LogAnomalyDetectorState, opts ...pulumi.ResourceOption) (*LogAnomalyDetector, error)
GetLogAnomalyDetector gets an existing LogAnomalyDetector 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 NewLogAnomalyDetector ¶ added in v0.87.0
func NewLogAnomalyDetector(ctx *pulumi.Context, name string, args *LogAnomalyDetectorArgs, opts ...pulumi.ResourceOption) (*LogAnomalyDetector, error)
NewLogAnomalyDetector registers a new resource with the given unique name, arguments, and options.
func (*LogAnomalyDetector) ElementType ¶ added in v0.87.0
func (*LogAnomalyDetector) ElementType() reflect.Type
func (*LogAnomalyDetector) ToLogAnomalyDetectorOutput ¶ added in v0.87.0
func (i *LogAnomalyDetector) ToLogAnomalyDetectorOutput() LogAnomalyDetectorOutput
func (*LogAnomalyDetector) ToLogAnomalyDetectorOutputWithContext ¶ added in v0.87.0
func (i *LogAnomalyDetector) ToLogAnomalyDetectorOutputWithContext(ctx context.Context) LogAnomalyDetectorOutput
type LogAnomalyDetectorArgs ¶ added in v0.87.0
type LogAnomalyDetectorArgs struct { // Account ID for owner of detector AccountId pulumi.StringPtrInput AnomalyVisibilityTime pulumi.Float64PtrInput // Name of detector DetectorName pulumi.StringPtrInput // How often log group is evaluated EvaluationFrequency LogAnomalyDetectorEvaluationFrequencyPtrInput FilterPattern pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the CMK to use when encrypting log data. KmsKeyId pulumi.StringPtrInput // List of Arns for the given log group LogGroupArnList pulumi.StringArrayInput }
The set of arguments for constructing a LogAnomalyDetector resource.
func (LogAnomalyDetectorArgs) ElementType ¶ added in v0.87.0
func (LogAnomalyDetectorArgs) ElementType() reflect.Type
type LogAnomalyDetectorEvaluationFrequency ¶ added in v0.87.0
type LogAnomalyDetectorEvaluationFrequency string
How often log group is evaluated
func (LogAnomalyDetectorEvaluationFrequency) ElementType ¶ added in v0.87.0
func (LogAnomalyDetectorEvaluationFrequency) ElementType() reflect.Type
func (LogAnomalyDetectorEvaluationFrequency) ToLogAnomalyDetectorEvaluationFrequencyOutput ¶ added in v0.87.0
func (e LogAnomalyDetectorEvaluationFrequency) ToLogAnomalyDetectorEvaluationFrequencyOutput() LogAnomalyDetectorEvaluationFrequencyOutput
func (LogAnomalyDetectorEvaluationFrequency) ToLogAnomalyDetectorEvaluationFrequencyOutputWithContext ¶ added in v0.87.0
func (e LogAnomalyDetectorEvaluationFrequency) ToLogAnomalyDetectorEvaluationFrequencyOutputWithContext(ctx context.Context) LogAnomalyDetectorEvaluationFrequencyOutput
func (LogAnomalyDetectorEvaluationFrequency) ToLogAnomalyDetectorEvaluationFrequencyPtrOutput ¶ added in v0.87.0
func (e LogAnomalyDetectorEvaluationFrequency) ToLogAnomalyDetectorEvaluationFrequencyPtrOutput() LogAnomalyDetectorEvaluationFrequencyPtrOutput
func (LogAnomalyDetectorEvaluationFrequency) ToLogAnomalyDetectorEvaluationFrequencyPtrOutputWithContext ¶ added in v0.87.0
func (e LogAnomalyDetectorEvaluationFrequency) ToLogAnomalyDetectorEvaluationFrequencyPtrOutputWithContext(ctx context.Context) LogAnomalyDetectorEvaluationFrequencyPtrOutput
func (LogAnomalyDetectorEvaluationFrequency) ToStringOutput ¶ added in v0.87.0
func (e LogAnomalyDetectorEvaluationFrequency) ToStringOutput() pulumi.StringOutput
func (LogAnomalyDetectorEvaluationFrequency) ToStringOutputWithContext ¶ added in v0.87.0
func (e LogAnomalyDetectorEvaluationFrequency) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (LogAnomalyDetectorEvaluationFrequency) ToStringPtrOutput ¶ added in v0.87.0
func (e LogAnomalyDetectorEvaluationFrequency) ToStringPtrOutput() pulumi.StringPtrOutput
func (LogAnomalyDetectorEvaluationFrequency) ToStringPtrOutputWithContext ¶ added in v0.87.0
func (e LogAnomalyDetectorEvaluationFrequency) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LogAnomalyDetectorEvaluationFrequencyInput ¶ added in v0.87.0
type LogAnomalyDetectorEvaluationFrequencyInput interface { pulumi.Input ToLogAnomalyDetectorEvaluationFrequencyOutput() LogAnomalyDetectorEvaluationFrequencyOutput ToLogAnomalyDetectorEvaluationFrequencyOutputWithContext(context.Context) LogAnomalyDetectorEvaluationFrequencyOutput }
LogAnomalyDetectorEvaluationFrequencyInput is an input type that accepts values of the LogAnomalyDetectorEvaluationFrequency enum A concrete instance of `LogAnomalyDetectorEvaluationFrequencyInput` can be one of the following:
LogAnomalyDetectorEvaluationFrequencyFiveMin LogAnomalyDetectorEvaluationFrequencyTenMin LogAnomalyDetectorEvaluationFrequencyFifteenMin LogAnomalyDetectorEvaluationFrequencyThirtyMin LogAnomalyDetectorEvaluationFrequencyOneHour
type LogAnomalyDetectorEvaluationFrequencyOutput ¶ added in v0.87.0
type LogAnomalyDetectorEvaluationFrequencyOutput struct{ *pulumi.OutputState }
func (LogAnomalyDetectorEvaluationFrequencyOutput) ElementType ¶ added in v0.87.0
func (LogAnomalyDetectorEvaluationFrequencyOutput) ElementType() reflect.Type
func (LogAnomalyDetectorEvaluationFrequencyOutput) ToLogAnomalyDetectorEvaluationFrequencyOutput ¶ added in v0.87.0
func (o LogAnomalyDetectorEvaluationFrequencyOutput) ToLogAnomalyDetectorEvaluationFrequencyOutput() LogAnomalyDetectorEvaluationFrequencyOutput
func (LogAnomalyDetectorEvaluationFrequencyOutput) ToLogAnomalyDetectorEvaluationFrequencyOutputWithContext ¶ added in v0.87.0
func (o LogAnomalyDetectorEvaluationFrequencyOutput) ToLogAnomalyDetectorEvaluationFrequencyOutputWithContext(ctx context.Context) LogAnomalyDetectorEvaluationFrequencyOutput
func (LogAnomalyDetectorEvaluationFrequencyOutput) ToLogAnomalyDetectorEvaluationFrequencyPtrOutput ¶ added in v0.87.0
func (o LogAnomalyDetectorEvaluationFrequencyOutput) ToLogAnomalyDetectorEvaluationFrequencyPtrOutput() LogAnomalyDetectorEvaluationFrequencyPtrOutput
func (LogAnomalyDetectorEvaluationFrequencyOutput) ToLogAnomalyDetectorEvaluationFrequencyPtrOutputWithContext ¶ added in v0.87.0
func (o LogAnomalyDetectorEvaluationFrequencyOutput) ToLogAnomalyDetectorEvaluationFrequencyPtrOutputWithContext(ctx context.Context) LogAnomalyDetectorEvaluationFrequencyPtrOutput
func (LogAnomalyDetectorEvaluationFrequencyOutput) ToStringOutput ¶ added in v0.87.0
func (o LogAnomalyDetectorEvaluationFrequencyOutput) ToStringOutput() pulumi.StringOutput
func (LogAnomalyDetectorEvaluationFrequencyOutput) ToStringOutputWithContext ¶ added in v0.87.0
func (o LogAnomalyDetectorEvaluationFrequencyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (LogAnomalyDetectorEvaluationFrequencyOutput) ToStringPtrOutput ¶ added in v0.87.0
func (o LogAnomalyDetectorEvaluationFrequencyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (LogAnomalyDetectorEvaluationFrequencyOutput) ToStringPtrOutputWithContext ¶ added in v0.87.0
func (o LogAnomalyDetectorEvaluationFrequencyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LogAnomalyDetectorEvaluationFrequencyPtrInput ¶ added in v0.87.0
type LogAnomalyDetectorEvaluationFrequencyPtrInput interface { pulumi.Input ToLogAnomalyDetectorEvaluationFrequencyPtrOutput() LogAnomalyDetectorEvaluationFrequencyPtrOutput ToLogAnomalyDetectorEvaluationFrequencyPtrOutputWithContext(context.Context) LogAnomalyDetectorEvaluationFrequencyPtrOutput }
func LogAnomalyDetectorEvaluationFrequencyPtr ¶ added in v0.87.0
func LogAnomalyDetectorEvaluationFrequencyPtr(v string) LogAnomalyDetectorEvaluationFrequencyPtrInput
type LogAnomalyDetectorEvaluationFrequencyPtrOutput ¶ added in v0.87.0
type LogAnomalyDetectorEvaluationFrequencyPtrOutput struct{ *pulumi.OutputState }
func (LogAnomalyDetectorEvaluationFrequencyPtrOutput) ElementType ¶ added in v0.87.0
func (LogAnomalyDetectorEvaluationFrequencyPtrOutput) ElementType() reflect.Type
func (LogAnomalyDetectorEvaluationFrequencyPtrOutput) ToLogAnomalyDetectorEvaluationFrequencyPtrOutput ¶ added in v0.87.0
func (o LogAnomalyDetectorEvaluationFrequencyPtrOutput) ToLogAnomalyDetectorEvaluationFrequencyPtrOutput() LogAnomalyDetectorEvaluationFrequencyPtrOutput
func (LogAnomalyDetectorEvaluationFrequencyPtrOutput) ToLogAnomalyDetectorEvaluationFrequencyPtrOutputWithContext ¶ added in v0.87.0
func (o LogAnomalyDetectorEvaluationFrequencyPtrOutput) ToLogAnomalyDetectorEvaluationFrequencyPtrOutputWithContext(ctx context.Context) LogAnomalyDetectorEvaluationFrequencyPtrOutput
func (LogAnomalyDetectorEvaluationFrequencyPtrOutput) ToStringPtrOutput ¶ added in v0.87.0
func (o LogAnomalyDetectorEvaluationFrequencyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (LogAnomalyDetectorEvaluationFrequencyPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.87.0
func (o LogAnomalyDetectorEvaluationFrequencyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LogAnomalyDetectorInput ¶ added in v0.87.0
type LogAnomalyDetectorInput interface { pulumi.Input ToLogAnomalyDetectorOutput() LogAnomalyDetectorOutput ToLogAnomalyDetectorOutputWithContext(ctx context.Context) LogAnomalyDetectorOutput }
type LogAnomalyDetectorOutput ¶ added in v0.87.0
type LogAnomalyDetectorOutput struct{ *pulumi.OutputState }
func (LogAnomalyDetectorOutput) AccountId ¶ added in v0.87.0
func (o LogAnomalyDetectorOutput) AccountId() pulumi.StringPtrOutput
Account ID for owner of detector
func (LogAnomalyDetectorOutput) AnomalyDetectorArn ¶ added in v0.87.0
func (o LogAnomalyDetectorOutput) AnomalyDetectorArn() pulumi.StringOutput
ARN of LogAnomalyDetector
func (LogAnomalyDetectorOutput) AnomalyDetectorStatus ¶ added in v0.87.0
func (o LogAnomalyDetectorOutput) AnomalyDetectorStatus() pulumi.StringOutput
Current status of detector.
func (LogAnomalyDetectorOutput) AnomalyVisibilityTime ¶ added in v0.87.0
func (o LogAnomalyDetectorOutput) AnomalyVisibilityTime() pulumi.Float64PtrOutput
func (LogAnomalyDetectorOutput) CreationTimeStamp ¶ added in v0.87.0
func (o LogAnomalyDetectorOutput) CreationTimeStamp() pulumi.Float64Output
When detector was created.
func (LogAnomalyDetectorOutput) DetectorName ¶ added in v0.87.0
func (o LogAnomalyDetectorOutput) DetectorName() pulumi.StringPtrOutput
Name of detector
func (LogAnomalyDetectorOutput) ElementType ¶ added in v0.87.0
func (LogAnomalyDetectorOutput) ElementType() reflect.Type
func (LogAnomalyDetectorOutput) EvaluationFrequency ¶ added in v0.87.0
func (o LogAnomalyDetectorOutput) EvaluationFrequency() LogAnomalyDetectorEvaluationFrequencyPtrOutput
How often log group is evaluated
func (LogAnomalyDetectorOutput) FilterPattern ¶ added in v0.87.0
func (o LogAnomalyDetectorOutput) FilterPattern() pulumi.StringPtrOutput
func (LogAnomalyDetectorOutput) KmsKeyId ¶ added in v0.87.0
func (o LogAnomalyDetectorOutput) KmsKeyId() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the CMK to use when encrypting log data.
func (LogAnomalyDetectorOutput) LastModifiedTimeStamp ¶ added in v0.87.0
func (o LogAnomalyDetectorOutput) LastModifiedTimeStamp() pulumi.Float64Output
When detector was lsat modified.
func (LogAnomalyDetectorOutput) LogGroupArnList ¶ added in v0.87.0
func (o LogAnomalyDetectorOutput) LogGroupArnList() pulumi.StringArrayOutput
List of Arns for the given log group
func (LogAnomalyDetectorOutput) ToLogAnomalyDetectorOutput ¶ added in v0.87.0
func (o LogAnomalyDetectorOutput) ToLogAnomalyDetectorOutput() LogAnomalyDetectorOutput
func (LogAnomalyDetectorOutput) ToLogAnomalyDetectorOutputWithContext ¶ added in v0.87.0
func (o LogAnomalyDetectorOutput) ToLogAnomalyDetectorOutputWithContext(ctx context.Context) LogAnomalyDetectorOutput
type LogAnomalyDetectorState ¶ added in v0.87.0
type LogAnomalyDetectorState struct { }
func (LogAnomalyDetectorState) ElementType ¶ added in v0.87.0
func (LogAnomalyDetectorState) ElementType() reflect.Type
type LogGroup ¶
type LogGroup struct { pulumi.CustomResourceState // The CloudWatch log group ARN. Arn pulumi.StringOutput `pulumi:"arn"` // The body of the policy document you want to use for this topic. // // You can only add one policy per topic. // // The policy must be in JSON string format. // // Length Constraints: Maximum length of 30720 DataProtectionPolicy pulumi.AnyOutput `pulumi:"dataProtectionPolicy"` // The Amazon Resource Name (ARN) of the CMK to use when encrypting log data. KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"` // The class of the log group. Possible values are: STANDARD and INFREQUENT_ACCESS, with STANDARD being the default class LogGroupClass LogGroupClassPtrOutput `pulumi:"logGroupClass"` // The name of the log group. If you don't specify a name, AWS CloudFormation generates a unique ID for the log group. LogGroupName pulumi.StringPtrOutput `pulumi:"logGroupName"` // The number of days to retain the log events in the specified log group. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1096, 1827, and 3653. RetentionInDays pulumi.IntPtrOutput `pulumi:"retentionInDays"` // An array of key-value pairs to apply to this resource. Tags LogGroupTagArrayOutput `pulumi:"tags"` }
Resource schema for AWS::Logs::LogGroup
func GetLogGroup ¶
func GetLogGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LogGroupState, opts ...pulumi.ResourceOption) (*LogGroup, error)
GetLogGroup gets an existing LogGroup 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 NewLogGroup ¶
func NewLogGroup(ctx *pulumi.Context, name string, args *LogGroupArgs, opts ...pulumi.ResourceOption) (*LogGroup, error)
NewLogGroup registers a new resource with the given unique name, arguments, and options.
func (*LogGroup) ElementType ¶
func (*LogGroup) ToLogGroupOutput ¶
func (i *LogGroup) ToLogGroupOutput() LogGroupOutput
func (*LogGroup) ToLogGroupOutputWithContext ¶
func (i *LogGroup) ToLogGroupOutputWithContext(ctx context.Context) LogGroupOutput
type LogGroupArgs ¶
type LogGroupArgs struct { // The body of the policy document you want to use for this topic. // // You can only add one policy per topic. // // The policy must be in JSON string format. // // Length Constraints: Maximum length of 30720 DataProtectionPolicy pulumi.Input // The Amazon Resource Name (ARN) of the CMK to use when encrypting log data. KmsKeyId pulumi.StringPtrInput // The class of the log group. Possible values are: STANDARD and INFREQUENT_ACCESS, with STANDARD being the default class LogGroupClass LogGroupClassPtrInput // The name of the log group. If you don't specify a name, AWS CloudFormation generates a unique ID for the log group. LogGroupName pulumi.StringPtrInput // The number of days to retain the log events in the specified log group. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1096, 1827, and 3653. RetentionInDays pulumi.IntPtrInput // An array of key-value pairs to apply to this resource. Tags LogGroupTagArrayInput }
The set of arguments for constructing a LogGroup resource.
func (LogGroupArgs) ElementType ¶
func (LogGroupArgs) ElementType() reflect.Type
type LogGroupClass ¶ added in v0.87.0
type LogGroupClass string
The class of the log group. Possible values are: STANDARD and INFREQUENT_ACCESS, with STANDARD being the default class
func (LogGroupClass) ElementType ¶ added in v0.87.0
func (LogGroupClass) ElementType() reflect.Type
func (LogGroupClass) ToLogGroupClassOutput ¶ added in v0.87.0
func (e LogGroupClass) ToLogGroupClassOutput() LogGroupClassOutput
func (LogGroupClass) ToLogGroupClassOutputWithContext ¶ added in v0.87.0
func (e LogGroupClass) ToLogGroupClassOutputWithContext(ctx context.Context) LogGroupClassOutput
func (LogGroupClass) ToLogGroupClassPtrOutput ¶ added in v0.87.0
func (e LogGroupClass) ToLogGroupClassPtrOutput() LogGroupClassPtrOutput
func (LogGroupClass) ToLogGroupClassPtrOutputWithContext ¶ added in v0.87.0
func (e LogGroupClass) ToLogGroupClassPtrOutputWithContext(ctx context.Context) LogGroupClassPtrOutput
func (LogGroupClass) ToStringOutput ¶ added in v0.87.0
func (e LogGroupClass) ToStringOutput() pulumi.StringOutput
func (LogGroupClass) ToStringOutputWithContext ¶ added in v0.87.0
func (e LogGroupClass) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (LogGroupClass) ToStringPtrOutput ¶ added in v0.87.0
func (e LogGroupClass) ToStringPtrOutput() pulumi.StringPtrOutput
func (LogGroupClass) ToStringPtrOutputWithContext ¶ added in v0.87.0
func (e LogGroupClass) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LogGroupClassInput ¶ added in v0.87.0
type LogGroupClassInput interface { pulumi.Input ToLogGroupClassOutput() LogGroupClassOutput ToLogGroupClassOutputWithContext(context.Context) LogGroupClassOutput }
LogGroupClassInput is an input type that accepts values of the LogGroupClass enum A concrete instance of `LogGroupClassInput` can be one of the following:
LogGroupClassStandard LogGroupClassInfrequentAccess
type LogGroupClassOutput ¶ added in v0.87.0
type LogGroupClassOutput struct{ *pulumi.OutputState }
func (LogGroupClassOutput) ElementType ¶ added in v0.87.0
func (LogGroupClassOutput) ElementType() reflect.Type
func (LogGroupClassOutput) ToLogGroupClassOutput ¶ added in v0.87.0
func (o LogGroupClassOutput) ToLogGroupClassOutput() LogGroupClassOutput
func (LogGroupClassOutput) ToLogGroupClassOutputWithContext ¶ added in v0.87.0
func (o LogGroupClassOutput) ToLogGroupClassOutputWithContext(ctx context.Context) LogGroupClassOutput
func (LogGroupClassOutput) ToLogGroupClassPtrOutput ¶ added in v0.87.0
func (o LogGroupClassOutput) ToLogGroupClassPtrOutput() LogGroupClassPtrOutput
func (LogGroupClassOutput) ToLogGroupClassPtrOutputWithContext ¶ added in v0.87.0
func (o LogGroupClassOutput) ToLogGroupClassPtrOutputWithContext(ctx context.Context) LogGroupClassPtrOutput
func (LogGroupClassOutput) ToStringOutput ¶ added in v0.87.0
func (o LogGroupClassOutput) ToStringOutput() pulumi.StringOutput
func (LogGroupClassOutput) ToStringOutputWithContext ¶ added in v0.87.0
func (o LogGroupClassOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (LogGroupClassOutput) ToStringPtrOutput ¶ added in v0.87.0
func (o LogGroupClassOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (LogGroupClassOutput) ToStringPtrOutputWithContext ¶ added in v0.87.0
func (o LogGroupClassOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LogGroupClassPtrInput ¶ added in v0.87.0
type LogGroupClassPtrInput interface { pulumi.Input ToLogGroupClassPtrOutput() LogGroupClassPtrOutput ToLogGroupClassPtrOutputWithContext(context.Context) LogGroupClassPtrOutput }
func LogGroupClassPtr ¶ added in v0.87.0
func LogGroupClassPtr(v string) LogGroupClassPtrInput
type LogGroupClassPtrOutput ¶ added in v0.87.0
type LogGroupClassPtrOutput struct{ *pulumi.OutputState }
func (LogGroupClassPtrOutput) Elem ¶ added in v0.87.0
func (o LogGroupClassPtrOutput) Elem() LogGroupClassOutput
func (LogGroupClassPtrOutput) ElementType ¶ added in v0.87.0
func (LogGroupClassPtrOutput) ElementType() reflect.Type
func (LogGroupClassPtrOutput) ToLogGroupClassPtrOutput ¶ added in v0.87.0
func (o LogGroupClassPtrOutput) ToLogGroupClassPtrOutput() LogGroupClassPtrOutput
func (LogGroupClassPtrOutput) ToLogGroupClassPtrOutputWithContext ¶ added in v0.87.0
func (o LogGroupClassPtrOutput) ToLogGroupClassPtrOutputWithContext(ctx context.Context) LogGroupClassPtrOutput
func (LogGroupClassPtrOutput) ToStringPtrOutput ¶ added in v0.87.0
func (o LogGroupClassPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (LogGroupClassPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.87.0
func (o LogGroupClassPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LogGroupInput ¶
type LogGroupInput interface { pulumi.Input ToLogGroupOutput() LogGroupOutput ToLogGroupOutputWithContext(ctx context.Context) LogGroupOutput }
type LogGroupOutput ¶
type LogGroupOutput struct{ *pulumi.OutputState }
func (LogGroupOutput) Arn ¶ added in v0.17.0
func (o LogGroupOutput) Arn() pulumi.StringOutput
The CloudWatch log group ARN.
func (LogGroupOutput) DataProtectionPolicy ¶ added in v0.43.0
func (o LogGroupOutput) DataProtectionPolicy() pulumi.AnyOutput
The body of the policy document you want to use for this topic.
You can only add one policy per topic.
The policy must be in JSON string format.
Length Constraints: Maximum length of 30720
func (LogGroupOutput) ElementType ¶
func (LogGroupOutput) ElementType() reflect.Type
func (LogGroupOutput) KmsKeyId ¶ added in v0.17.0
func (o LogGroupOutput) KmsKeyId() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the CMK to use when encrypting log data.
func (LogGroupOutput) LogGroupClass ¶ added in v0.87.0
func (o LogGroupOutput) LogGroupClass() LogGroupClassPtrOutput
The class of the log group. Possible values are: STANDARD and INFREQUENT_ACCESS, with STANDARD being the default class
func (LogGroupOutput) LogGroupName ¶ added in v0.17.0
func (o LogGroupOutput) LogGroupName() pulumi.StringPtrOutput
The name of the log group. If you don't specify a name, AWS CloudFormation generates a unique ID for the log group.
func (LogGroupOutput) RetentionInDays ¶ added in v0.17.0
func (o LogGroupOutput) RetentionInDays() pulumi.IntPtrOutput
The number of days to retain the log events in the specified log group. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1096, 1827, and 3653.
func (LogGroupOutput) Tags ¶ added in v0.17.0
func (o LogGroupOutput) Tags() LogGroupTagArrayOutput
An array of key-value pairs to apply to this resource.
func (LogGroupOutput) ToLogGroupOutput ¶
func (o LogGroupOutput) ToLogGroupOutput() LogGroupOutput
func (LogGroupOutput) ToLogGroupOutputWithContext ¶
func (o LogGroupOutput) ToLogGroupOutputWithContext(ctx context.Context) LogGroupOutput
type LogGroupState ¶
type LogGroupState struct { }
func (LogGroupState) ElementType ¶
func (LogGroupState) ElementType() reflect.Type
type LogGroupTag ¶ added in v0.6.0
type LogGroupTag 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 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., :, /, =, +, - and @. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type LogGroupTagArgs ¶ added in v0.6.0
type LogGroupTagArgs 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 pulumi.StringInput `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., :, /, =, +, - and @. Value pulumi.StringInput `pulumi:"value"` }
A key-value pair to associate with a resource.
func (LogGroupTagArgs) ElementType ¶ added in v0.6.0
func (LogGroupTagArgs) ElementType() reflect.Type
func (LogGroupTagArgs) ToLogGroupTagOutput ¶ added in v0.6.0
func (i LogGroupTagArgs) ToLogGroupTagOutput() LogGroupTagOutput
func (LogGroupTagArgs) ToLogGroupTagOutputWithContext ¶ added in v0.6.0
func (i LogGroupTagArgs) ToLogGroupTagOutputWithContext(ctx context.Context) LogGroupTagOutput
type LogGroupTagArray ¶ added in v0.6.0
type LogGroupTagArray []LogGroupTagInput
func (LogGroupTagArray) ElementType ¶ added in v0.6.0
func (LogGroupTagArray) ElementType() reflect.Type
func (LogGroupTagArray) ToLogGroupTagArrayOutput ¶ added in v0.6.0
func (i LogGroupTagArray) ToLogGroupTagArrayOutput() LogGroupTagArrayOutput
func (LogGroupTagArray) ToLogGroupTagArrayOutputWithContext ¶ added in v0.6.0
func (i LogGroupTagArray) ToLogGroupTagArrayOutputWithContext(ctx context.Context) LogGroupTagArrayOutput
type LogGroupTagArrayInput ¶ added in v0.6.0
type LogGroupTagArrayInput interface { pulumi.Input ToLogGroupTagArrayOutput() LogGroupTagArrayOutput ToLogGroupTagArrayOutputWithContext(context.Context) LogGroupTagArrayOutput }
LogGroupTagArrayInput is an input type that accepts LogGroupTagArray and LogGroupTagArrayOutput values. You can construct a concrete instance of `LogGroupTagArrayInput` via:
LogGroupTagArray{ LogGroupTagArgs{...} }
type LogGroupTagArrayOutput ¶ added in v0.6.0
type LogGroupTagArrayOutput struct{ *pulumi.OutputState }
func (LogGroupTagArrayOutput) ElementType ¶ added in v0.6.0
func (LogGroupTagArrayOutput) ElementType() reflect.Type
func (LogGroupTagArrayOutput) Index ¶ added in v0.6.0
func (o LogGroupTagArrayOutput) Index(i pulumi.IntInput) LogGroupTagOutput
func (LogGroupTagArrayOutput) ToLogGroupTagArrayOutput ¶ added in v0.6.0
func (o LogGroupTagArrayOutput) ToLogGroupTagArrayOutput() LogGroupTagArrayOutput
func (LogGroupTagArrayOutput) ToLogGroupTagArrayOutputWithContext ¶ added in v0.6.0
func (o LogGroupTagArrayOutput) ToLogGroupTagArrayOutputWithContext(ctx context.Context) LogGroupTagArrayOutput
type LogGroupTagInput ¶ added in v0.6.0
type LogGroupTagInput interface { pulumi.Input ToLogGroupTagOutput() LogGroupTagOutput ToLogGroupTagOutputWithContext(context.Context) LogGroupTagOutput }
LogGroupTagInput is an input type that accepts LogGroupTagArgs and LogGroupTagOutput values. You can construct a concrete instance of `LogGroupTagInput` via:
LogGroupTagArgs{...}
type LogGroupTagOutput ¶ added in v0.6.0
type LogGroupTagOutput struct{ *pulumi.OutputState }
A key-value pair to associate with a resource.
func (LogGroupTagOutput) ElementType ¶ added in v0.6.0
func (LogGroupTagOutput) ElementType() reflect.Type
func (LogGroupTagOutput) Key ¶ added in v0.6.0
func (o LogGroupTagOutput) Key() pulumi.StringOutput
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 @.
func (LogGroupTagOutput) ToLogGroupTagOutput ¶ added in v0.6.0
func (o LogGroupTagOutput) ToLogGroupTagOutput() LogGroupTagOutput
func (LogGroupTagOutput) ToLogGroupTagOutputWithContext ¶ added in v0.6.0
func (o LogGroupTagOutput) ToLogGroupTagOutputWithContext(ctx context.Context) LogGroupTagOutput
func (LogGroupTagOutput) Value ¶ added in v0.6.0
func (o LogGroupTagOutput) Value() pulumi.StringOutput
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., :, /, =, +, - and @.
type LogStream ¶
type LogStream struct { pulumi.CustomResourceState // The name of the log group where the log stream is created. LogGroupName pulumi.StringOutput `pulumi:"logGroupName"` // The name of the log stream. The name must be unique wihtin the log group. LogStreamName pulumi.StringPtrOutput `pulumi:"logStreamName"` }
Resource Type definition for AWS::Logs::LogStream
func GetLogStream ¶
func GetLogStream(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LogStreamState, opts ...pulumi.ResourceOption) (*LogStream, error)
GetLogStream gets an existing LogStream 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 NewLogStream ¶
func NewLogStream(ctx *pulumi.Context, name string, args *LogStreamArgs, opts ...pulumi.ResourceOption) (*LogStream, error)
NewLogStream registers a new resource with the given unique name, arguments, and options.
func (*LogStream) ElementType ¶
func (*LogStream) ToLogStreamOutput ¶
func (i *LogStream) ToLogStreamOutput() LogStreamOutput
func (*LogStream) ToLogStreamOutputWithContext ¶
func (i *LogStream) ToLogStreamOutputWithContext(ctx context.Context) LogStreamOutput
type LogStreamArgs ¶
type LogStreamArgs struct { // The name of the log group where the log stream is created. LogGroupName pulumi.StringInput // The name of the log stream. The name must be unique wihtin the log group. LogStreamName pulumi.StringPtrInput }
The set of arguments for constructing a LogStream resource.
func (LogStreamArgs) ElementType ¶
func (LogStreamArgs) ElementType() reflect.Type
type LogStreamInput ¶
type LogStreamInput interface { pulumi.Input ToLogStreamOutput() LogStreamOutput ToLogStreamOutputWithContext(ctx context.Context) LogStreamOutput }
type LogStreamOutput ¶
type LogStreamOutput struct{ *pulumi.OutputState }
func (LogStreamOutput) ElementType ¶
func (LogStreamOutput) ElementType() reflect.Type
func (LogStreamOutput) LogGroupName ¶ added in v0.17.0
func (o LogStreamOutput) LogGroupName() pulumi.StringOutput
The name of the log group where the log stream is created.
func (LogStreamOutput) LogStreamName ¶ added in v0.17.0
func (o LogStreamOutput) LogStreamName() pulumi.StringPtrOutput
The name of the log stream. The name must be unique wihtin the log group.
func (LogStreamOutput) ToLogStreamOutput ¶
func (o LogStreamOutput) ToLogStreamOutput() LogStreamOutput
func (LogStreamOutput) ToLogStreamOutputWithContext ¶
func (o LogStreamOutput) ToLogStreamOutputWithContext(ctx context.Context) LogStreamOutput
type LogStreamState ¶
type LogStreamState struct { }
func (LogStreamState) ElementType ¶
func (LogStreamState) ElementType() reflect.Type
type LookupAccountPolicyArgs ¶ added in v0.69.0
type LookupAccountPolicyArgs struct { // User account id AccountId string `pulumi:"accountId"` // The name of the account policy PolicyName string `pulumi:"policyName"` // Type of the policy. PolicyType AccountPolicyPolicyType `pulumi:"policyType"` }
type LookupAccountPolicyOutputArgs ¶ added in v0.69.0
type LookupAccountPolicyOutputArgs struct { // User account id AccountId pulumi.StringInput `pulumi:"accountId"` // The name of the account policy PolicyName pulumi.StringInput `pulumi:"policyName"` // Type of the policy. PolicyType AccountPolicyPolicyTypeInput `pulumi:"policyType"` }
func (LookupAccountPolicyOutputArgs) ElementType ¶ added in v0.69.0
func (LookupAccountPolicyOutputArgs) ElementType() reflect.Type
type LookupAccountPolicyResult ¶ added in v0.69.0
type LookupAccountPolicyResult struct { // User account id AccountId *string `pulumi:"accountId"` // The body of the policy document you want to use for this topic. // // You can only add one policy per PolicyType. // // The policy must be in JSON string format. // // Length Constraints: Maximum length of 30720 PolicyDocument *string `pulumi:"policyDocument"` // Scope for policy application Scope *AccountPolicyScope `pulumi:"scope"` // Log group selection criteria to apply policy only to a subset of log groups. SelectionCriteria string can be up to 25KB and cloudwatchlogs determines the length of selectionCriteria by using its UTF-8 bytes SelectionCriteria *string `pulumi:"selectionCriteria"` }
func LookupAccountPolicy ¶ added in v0.69.0
func LookupAccountPolicy(ctx *pulumi.Context, args *LookupAccountPolicyArgs, opts ...pulumi.InvokeOption) (*LookupAccountPolicyResult, error)
The AWS::Logs::AccountPolicy resource specifies a CloudWatch Logs AccountPolicy.
type LookupAccountPolicyResultOutput ¶ added in v0.69.0
type LookupAccountPolicyResultOutput struct{ *pulumi.OutputState }
func LookupAccountPolicyOutput ¶ added in v0.69.0
func LookupAccountPolicyOutput(ctx *pulumi.Context, args LookupAccountPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupAccountPolicyResultOutput
func (LookupAccountPolicyResultOutput) AccountId ¶ added in v0.69.0
func (o LookupAccountPolicyResultOutput) AccountId() pulumi.StringPtrOutput
User account id
func (LookupAccountPolicyResultOutput) ElementType ¶ added in v0.69.0
func (LookupAccountPolicyResultOutput) ElementType() reflect.Type
func (LookupAccountPolicyResultOutput) PolicyDocument ¶ added in v0.69.0
func (o LookupAccountPolicyResultOutput) PolicyDocument() pulumi.StringPtrOutput
The body of the policy document you want to use for this topic.
You can only add one policy per PolicyType.
The policy must be in JSON string format.
Length Constraints: Maximum length of 30720
func (LookupAccountPolicyResultOutput) Scope ¶ added in v0.69.0
func (o LookupAccountPolicyResultOutput) Scope() AccountPolicyScopePtrOutput
Scope for policy application
func (LookupAccountPolicyResultOutput) SelectionCriteria ¶ added in v0.95.0
func (o LookupAccountPolicyResultOutput) SelectionCriteria() pulumi.StringPtrOutput
Log group selection criteria to apply policy only to a subset of log groups. SelectionCriteria string can be up to 25KB and cloudwatchlogs determines the length of selectionCriteria by using its UTF-8 bytes
func (LookupAccountPolicyResultOutput) ToLookupAccountPolicyResultOutput ¶ added in v0.69.0
func (o LookupAccountPolicyResultOutput) ToLookupAccountPolicyResultOutput() LookupAccountPolicyResultOutput
func (LookupAccountPolicyResultOutput) ToLookupAccountPolicyResultOutputWithContext ¶ added in v0.69.0
func (o LookupAccountPolicyResultOutput) ToLookupAccountPolicyResultOutputWithContext(ctx context.Context) LookupAccountPolicyResultOutput
type LookupDeliveryArgs ¶ added in v0.87.0
type LookupDeliveryArgs struct { // The unique ID that identifies this delivery in your account. DeliveryId string `pulumi:"deliveryId"` }
type LookupDeliveryDestinationArgs ¶ added in v0.87.0
type LookupDeliveryDestinationArgs struct { // The name of this delivery destination. Name string `pulumi:"name"` }
type LookupDeliveryDestinationOutputArgs ¶ added in v0.87.0
type LookupDeliveryDestinationOutputArgs struct { // The name of this delivery destination. Name pulumi.StringInput `pulumi:"name"` }
func (LookupDeliveryDestinationOutputArgs) ElementType ¶ added in v0.87.0
func (LookupDeliveryDestinationOutputArgs) ElementType() reflect.Type
type LookupDeliveryDestinationResult ¶ added in v0.87.0
type LookupDeliveryDestinationResult struct { // The Amazon Resource Name (ARN) that uniquely identifies this delivery destination. Arn *string `pulumi:"arn"` // IAM policy that grants permissions to CloudWatch Logs to deliver logs cross-account to a specified destination in this account. // // The policy must be in JSON string format. // // Length Constraints: Maximum length of 51200 DeliveryDestinationPolicy interface{} `pulumi:"deliveryDestinationPolicy"` // Displays whether this delivery destination is CloudWatch Logs, Amazon S3, or Kinesis Data Firehose. DeliveryDestinationType *string `pulumi:"deliveryDestinationType"` // The tags that have been assigned to this delivery destination. Tags []DeliveryDestinationTag `pulumi:"tags"` }
func LookupDeliveryDestination ¶ added in v0.87.0
func LookupDeliveryDestination(ctx *pulumi.Context, args *LookupDeliveryDestinationArgs, opts ...pulumi.InvokeOption) (*LookupDeliveryDestinationResult, error)
This structure contains information about one delivery destination in your account.
A delivery destination is an AWS resource that represents an AWS service that logs can be sent to CloudWatch Logs, Amazon S3, are supported as Kinesis Data Firehose delivery destinations.
type LookupDeliveryDestinationResultOutput ¶ added in v0.87.0
type LookupDeliveryDestinationResultOutput struct{ *pulumi.OutputState }
func LookupDeliveryDestinationOutput ¶ added in v0.87.0
func LookupDeliveryDestinationOutput(ctx *pulumi.Context, args LookupDeliveryDestinationOutputArgs, opts ...pulumi.InvokeOption) LookupDeliveryDestinationResultOutput
func (LookupDeliveryDestinationResultOutput) Arn ¶ added in v0.87.0
func (o LookupDeliveryDestinationResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) that uniquely identifies this delivery destination.
func (LookupDeliveryDestinationResultOutput) DeliveryDestinationPolicy ¶ added in v0.88.0
func (o LookupDeliveryDestinationResultOutput) DeliveryDestinationPolicy() pulumi.AnyOutput
IAM policy that grants permissions to CloudWatch Logs to deliver logs cross-account to a specified destination in this account.
The policy must be in JSON string format.
Length Constraints: Maximum length of 51200
func (LookupDeliveryDestinationResultOutput) DeliveryDestinationType ¶ added in v0.87.0
func (o LookupDeliveryDestinationResultOutput) DeliveryDestinationType() pulumi.StringPtrOutput
Displays whether this delivery destination is CloudWatch Logs, Amazon S3, or Kinesis Data Firehose.
func (LookupDeliveryDestinationResultOutput) ElementType ¶ added in v0.87.0
func (LookupDeliveryDestinationResultOutput) ElementType() reflect.Type
func (LookupDeliveryDestinationResultOutput) Tags ¶ added in v0.87.0
The tags that have been assigned to this delivery destination.
func (LookupDeliveryDestinationResultOutput) ToLookupDeliveryDestinationResultOutput ¶ added in v0.87.0
func (o LookupDeliveryDestinationResultOutput) ToLookupDeliveryDestinationResultOutput() LookupDeliveryDestinationResultOutput
func (LookupDeliveryDestinationResultOutput) ToLookupDeliveryDestinationResultOutputWithContext ¶ added in v0.87.0
func (o LookupDeliveryDestinationResultOutput) ToLookupDeliveryDestinationResultOutputWithContext(ctx context.Context) LookupDeliveryDestinationResultOutput
type LookupDeliveryOutputArgs ¶ added in v0.87.0
type LookupDeliveryOutputArgs struct { // The unique ID that identifies this delivery in your account. DeliveryId pulumi.StringInput `pulumi:"deliveryId"` }
func (LookupDeliveryOutputArgs) ElementType ¶ added in v0.87.0
func (LookupDeliveryOutputArgs) ElementType() reflect.Type
type LookupDeliveryResult ¶ added in v0.87.0
type LookupDeliveryResult struct { // The Amazon Resource Name (ARN) that uniquely identifies this delivery. Arn *string `pulumi:"arn"` // Displays whether the delivery destination associated with this delivery is CloudWatch Logs, Amazon S3, or Kinesis Data Firehose. DeliveryDestinationType *string `pulumi:"deliveryDestinationType"` // The unique ID that identifies this delivery in your account. DeliveryId *string `pulumi:"deliveryId"` // The tags that have been assigned to this delivery. Tags []DeliveryTag `pulumi:"tags"` }
func LookupDelivery ¶ added in v0.87.0
func LookupDelivery(ctx *pulumi.Context, args *LookupDeliveryArgs, opts ...pulumi.InvokeOption) (*LookupDeliveryResult, error)
This structure contains information about one delivery in your account.
A delivery is a connection between a logical delivery source and a logical delivery destination.
For more information, see [CreateDelivery](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_CreateDelivery.html).
type LookupDeliveryResultOutput ¶ added in v0.87.0
type LookupDeliveryResultOutput struct{ *pulumi.OutputState }
func LookupDeliveryOutput ¶ added in v0.87.0
func LookupDeliveryOutput(ctx *pulumi.Context, args LookupDeliveryOutputArgs, opts ...pulumi.InvokeOption) LookupDeliveryResultOutput
func (LookupDeliveryResultOutput) Arn ¶ added in v0.87.0
func (o LookupDeliveryResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) that uniquely identifies this delivery.
func (LookupDeliveryResultOutput) DeliveryDestinationType ¶ added in v0.87.0
func (o LookupDeliveryResultOutput) DeliveryDestinationType() pulumi.StringPtrOutput
Displays whether the delivery destination associated with this delivery is CloudWatch Logs, Amazon S3, or Kinesis Data Firehose.
func (LookupDeliveryResultOutput) DeliveryId ¶ added in v0.87.0
func (o LookupDeliveryResultOutput) DeliveryId() pulumi.StringPtrOutput
The unique ID that identifies this delivery in your account.
func (LookupDeliveryResultOutput) ElementType ¶ added in v0.87.0
func (LookupDeliveryResultOutput) ElementType() reflect.Type
func (LookupDeliveryResultOutput) Tags ¶ added in v0.87.0
func (o LookupDeliveryResultOutput) Tags() DeliveryTagArrayOutput
The tags that have been assigned to this delivery.
func (LookupDeliveryResultOutput) ToLookupDeliveryResultOutput ¶ added in v0.87.0
func (o LookupDeliveryResultOutput) ToLookupDeliveryResultOutput() LookupDeliveryResultOutput
func (LookupDeliveryResultOutput) ToLookupDeliveryResultOutputWithContext ¶ added in v0.87.0
func (o LookupDeliveryResultOutput) ToLookupDeliveryResultOutputWithContext(ctx context.Context) LookupDeliveryResultOutput
type LookupDeliverySourceArgs ¶ added in v0.87.0
type LookupDeliverySourceArgs struct { // The unique name of the Log source. Name string `pulumi:"name"` }
type LookupDeliverySourceOutputArgs ¶ added in v0.87.0
type LookupDeliverySourceOutputArgs struct { // The unique name of the Log source. Name pulumi.StringInput `pulumi:"name"` }
func (LookupDeliverySourceOutputArgs) ElementType ¶ added in v0.87.0
func (LookupDeliverySourceOutputArgs) ElementType() reflect.Type
type LookupDeliverySourceResult ¶ added in v0.87.0
type LookupDeliverySourceResult struct { // The Amazon Resource Name (ARN) that uniquely identifies this delivery source. Arn *string `pulumi:"arn"` // The type of logs being delivered. Only mandatory when the resourceArn could match more than one. In such a case, the error message will contain all the possible options. LogType *string `pulumi:"logType"` // This array contains the ARN of the AWS resource that sends logs and is represented by this delivery source. Currently, only one ARN can be in the array. ResourceArns []string `pulumi:"resourceArns"` // The AWS service that is sending logs. Service *string `pulumi:"service"` // The tags that have been assigned to this delivery source. Tags []DeliverySourceTag `pulumi:"tags"` }
func LookupDeliverySource ¶ added in v0.87.0
func LookupDeliverySource(ctx *pulumi.Context, args *LookupDeliverySourceArgs, opts ...pulumi.InvokeOption) (*LookupDeliverySourceResult, error)
A delivery source is an AWS resource that sends logs to an AWS destination. The destination can be CloudWatch Logs, Amazon S3, or Kinesis Data Firehose.
Only some AWS services support being configured as a delivery source. These services are listed as Supported [V2 Permissions] in the table at [Enabling logging from AWS services](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AWS-logs-and-resource-policy.html).
type LookupDeliverySourceResultOutput ¶ added in v0.87.0
type LookupDeliverySourceResultOutput struct{ *pulumi.OutputState }
func LookupDeliverySourceOutput ¶ added in v0.87.0
func LookupDeliverySourceOutput(ctx *pulumi.Context, args LookupDeliverySourceOutputArgs, opts ...pulumi.InvokeOption) LookupDeliverySourceResultOutput
func (LookupDeliverySourceResultOutput) Arn ¶ added in v0.87.0
func (o LookupDeliverySourceResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) that uniquely identifies this delivery source.
func (LookupDeliverySourceResultOutput) ElementType ¶ added in v0.87.0
func (LookupDeliverySourceResultOutput) ElementType() reflect.Type
func (LookupDeliverySourceResultOutput) LogType ¶ added in v0.87.0
func (o LookupDeliverySourceResultOutput) LogType() pulumi.StringPtrOutput
The type of logs being delivered. Only mandatory when the resourceArn could match more than one. In such a case, the error message will contain all the possible options.
func (LookupDeliverySourceResultOutput) ResourceArns ¶ added in v0.87.0
func (o LookupDeliverySourceResultOutput) ResourceArns() pulumi.StringArrayOutput
This array contains the ARN of the AWS resource that sends logs and is represented by this delivery source. Currently, only one ARN can be in the array.
func (LookupDeliverySourceResultOutput) Service ¶ added in v0.87.0
func (o LookupDeliverySourceResultOutput) Service() pulumi.StringPtrOutput
The AWS service that is sending logs.
func (LookupDeliverySourceResultOutput) Tags ¶ added in v0.87.0
func (o LookupDeliverySourceResultOutput) Tags() DeliverySourceTagArrayOutput
The tags that have been assigned to this delivery source.
func (LookupDeliverySourceResultOutput) ToLookupDeliverySourceResultOutput ¶ added in v0.87.0
func (o LookupDeliverySourceResultOutput) ToLookupDeliverySourceResultOutput() LookupDeliverySourceResultOutput
func (LookupDeliverySourceResultOutput) ToLookupDeliverySourceResultOutputWithContext ¶ added in v0.87.0
func (o LookupDeliverySourceResultOutput) ToLookupDeliverySourceResultOutputWithContext(ctx context.Context) LookupDeliverySourceResultOutput
type LookupDestinationArgs ¶ added in v0.12.0
type LookupDestinationArgs struct { // The name of the destination resource DestinationName string `pulumi:"destinationName"` }
type LookupDestinationOutputArgs ¶ added in v0.12.0
type LookupDestinationOutputArgs struct { // The name of the destination resource DestinationName pulumi.StringInput `pulumi:"destinationName"` }
func (LookupDestinationOutputArgs) ElementType ¶ added in v0.12.0
func (LookupDestinationOutputArgs) ElementType() reflect.Type
type LookupDestinationResult ¶ added in v0.12.0
type LookupDestinationResult struct { Arn *string `pulumi:"arn"` // An IAM policy document that governs which AWS accounts can create subscription filters against this destination. DestinationPolicy *string `pulumi:"destinationPolicy"` // The ARN of an IAM role that permits CloudWatch Logs to send data to the specified AWS resource RoleArn *string `pulumi:"roleArn"` // The ARN of the physical target where the log events are delivered (for example, a Kinesis stream) TargetArn *string `pulumi:"targetArn"` }
func LookupDestination ¶ added in v0.12.0
func LookupDestination(ctx *pulumi.Context, args *LookupDestinationArgs, opts ...pulumi.InvokeOption) (*LookupDestinationResult, error)
The AWS::Logs::Destination resource specifies a CloudWatch Logs destination. A destination encapsulates a physical resource (such as an Amazon Kinesis data stream) and enables you to subscribe that resource to a stream of log events.
type LookupDestinationResultOutput ¶ added in v0.12.0
type LookupDestinationResultOutput struct{ *pulumi.OutputState }
func LookupDestinationOutput ¶ added in v0.12.0
func LookupDestinationOutput(ctx *pulumi.Context, args LookupDestinationOutputArgs, opts ...pulumi.InvokeOption) LookupDestinationResultOutput
func (LookupDestinationResultOutput) Arn ¶ added in v0.12.0
func (o LookupDestinationResultOutput) Arn() pulumi.StringPtrOutput
func (LookupDestinationResultOutput) DestinationPolicy ¶ added in v0.12.0
func (o LookupDestinationResultOutput) DestinationPolicy() pulumi.StringPtrOutput
An IAM policy document that governs which AWS accounts can create subscription filters against this destination.
func (LookupDestinationResultOutput) ElementType ¶ added in v0.12.0
func (LookupDestinationResultOutput) ElementType() reflect.Type
func (LookupDestinationResultOutput) RoleArn ¶ added in v0.12.0
func (o LookupDestinationResultOutput) RoleArn() pulumi.StringPtrOutput
The ARN of an IAM role that permits CloudWatch Logs to send data to the specified AWS resource
func (LookupDestinationResultOutput) TargetArn ¶ added in v0.12.0
func (o LookupDestinationResultOutput) TargetArn() pulumi.StringPtrOutput
The ARN of the physical target where the log events are delivered (for example, a Kinesis stream)
func (LookupDestinationResultOutput) ToLookupDestinationResultOutput ¶ added in v0.12.0
func (o LookupDestinationResultOutput) ToLookupDestinationResultOutput() LookupDestinationResultOutput
func (LookupDestinationResultOutput) ToLookupDestinationResultOutputWithContext ¶ added in v0.12.0
func (o LookupDestinationResultOutput) ToLookupDestinationResultOutputWithContext(ctx context.Context) LookupDestinationResultOutput
type LookupLogAnomalyDetectorArgs ¶ added in v0.87.0
type LookupLogAnomalyDetectorArgs struct { // ARN of LogAnomalyDetector AnomalyDetectorArn string `pulumi:"anomalyDetectorArn"` }
type LookupLogAnomalyDetectorOutputArgs ¶ added in v0.87.0
type LookupLogAnomalyDetectorOutputArgs struct { // ARN of LogAnomalyDetector AnomalyDetectorArn pulumi.StringInput `pulumi:"anomalyDetectorArn"` }
func (LookupLogAnomalyDetectorOutputArgs) ElementType ¶ added in v0.87.0
func (LookupLogAnomalyDetectorOutputArgs) ElementType() reflect.Type
type LookupLogAnomalyDetectorResult ¶ added in v0.87.0
type LookupLogAnomalyDetectorResult struct { // ARN of LogAnomalyDetector AnomalyDetectorArn *string `pulumi:"anomalyDetectorArn"` // Current status of detector. AnomalyDetectorStatus *string `pulumi:"anomalyDetectorStatus"` AnomalyVisibilityTime *float64 `pulumi:"anomalyVisibilityTime"` // When detector was created. CreationTimeStamp *float64 `pulumi:"creationTimeStamp"` // Name of detector DetectorName *string `pulumi:"detectorName"` // How often log group is evaluated EvaluationFrequency *LogAnomalyDetectorEvaluationFrequency `pulumi:"evaluationFrequency"` FilterPattern *string `pulumi:"filterPattern"` // The Amazon Resource Name (ARN) of the CMK to use when encrypting log data. KmsKeyId *string `pulumi:"kmsKeyId"` // When detector was lsat modified. LastModifiedTimeStamp *float64 `pulumi:"lastModifiedTimeStamp"` // List of Arns for the given log group LogGroupArnList []string `pulumi:"logGroupArnList"` }
func LookupLogAnomalyDetector ¶ added in v0.87.0
func LookupLogAnomalyDetector(ctx *pulumi.Context, args *LookupLogAnomalyDetectorArgs, opts ...pulumi.InvokeOption) (*LookupLogAnomalyDetectorResult, error)
The AWS::Logs::LogAnomalyDetector resource specifies a CloudWatch Logs LogAnomalyDetector.
type LookupLogAnomalyDetectorResultOutput ¶ added in v0.87.0
type LookupLogAnomalyDetectorResultOutput struct{ *pulumi.OutputState }
func LookupLogAnomalyDetectorOutput ¶ added in v0.87.0
func LookupLogAnomalyDetectorOutput(ctx *pulumi.Context, args LookupLogAnomalyDetectorOutputArgs, opts ...pulumi.InvokeOption) LookupLogAnomalyDetectorResultOutput
func (LookupLogAnomalyDetectorResultOutput) AnomalyDetectorArn ¶ added in v0.87.0
func (o LookupLogAnomalyDetectorResultOutput) AnomalyDetectorArn() pulumi.StringPtrOutput
ARN of LogAnomalyDetector
func (LookupLogAnomalyDetectorResultOutput) AnomalyDetectorStatus ¶ added in v0.87.0
func (o LookupLogAnomalyDetectorResultOutput) AnomalyDetectorStatus() pulumi.StringPtrOutput
Current status of detector.
func (LookupLogAnomalyDetectorResultOutput) AnomalyVisibilityTime ¶ added in v0.87.0
func (o LookupLogAnomalyDetectorResultOutput) AnomalyVisibilityTime() pulumi.Float64PtrOutput
func (LookupLogAnomalyDetectorResultOutput) CreationTimeStamp ¶ added in v0.87.0
func (o LookupLogAnomalyDetectorResultOutput) CreationTimeStamp() pulumi.Float64PtrOutput
When detector was created.
func (LookupLogAnomalyDetectorResultOutput) DetectorName ¶ added in v0.87.0
func (o LookupLogAnomalyDetectorResultOutput) DetectorName() pulumi.StringPtrOutput
Name of detector
func (LookupLogAnomalyDetectorResultOutput) ElementType ¶ added in v0.87.0
func (LookupLogAnomalyDetectorResultOutput) ElementType() reflect.Type
func (LookupLogAnomalyDetectorResultOutput) EvaluationFrequency ¶ added in v0.87.0
func (o LookupLogAnomalyDetectorResultOutput) EvaluationFrequency() LogAnomalyDetectorEvaluationFrequencyPtrOutput
How often log group is evaluated
func (LookupLogAnomalyDetectorResultOutput) FilterPattern ¶ added in v0.87.0
func (o LookupLogAnomalyDetectorResultOutput) FilterPattern() pulumi.StringPtrOutput
func (LookupLogAnomalyDetectorResultOutput) KmsKeyId ¶ added in v0.87.0
func (o LookupLogAnomalyDetectorResultOutput) KmsKeyId() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the CMK to use when encrypting log data.
func (LookupLogAnomalyDetectorResultOutput) LastModifiedTimeStamp ¶ added in v0.87.0
func (o LookupLogAnomalyDetectorResultOutput) LastModifiedTimeStamp() pulumi.Float64PtrOutput
When detector was lsat modified.
func (LookupLogAnomalyDetectorResultOutput) LogGroupArnList ¶ added in v0.87.0
func (o LookupLogAnomalyDetectorResultOutput) LogGroupArnList() pulumi.StringArrayOutput
List of Arns for the given log group
func (LookupLogAnomalyDetectorResultOutput) ToLookupLogAnomalyDetectorResultOutput ¶ added in v0.87.0
func (o LookupLogAnomalyDetectorResultOutput) ToLookupLogAnomalyDetectorResultOutput() LookupLogAnomalyDetectorResultOutput
func (LookupLogAnomalyDetectorResultOutput) ToLookupLogAnomalyDetectorResultOutputWithContext ¶ added in v0.87.0
func (o LookupLogAnomalyDetectorResultOutput) ToLookupLogAnomalyDetectorResultOutputWithContext(ctx context.Context) LookupLogAnomalyDetectorResultOutput
type LookupLogGroupArgs ¶ added in v0.12.0
type LookupLogGroupArgs struct { // The name of the log group. If you don't specify a name, AWS CloudFormation generates a unique ID for the log group. LogGroupName string `pulumi:"logGroupName"` }
type LookupLogGroupOutputArgs ¶ added in v0.12.0
type LookupLogGroupOutputArgs struct { // The name of the log group. If you don't specify a name, AWS CloudFormation generates a unique ID for the log group. LogGroupName pulumi.StringInput `pulumi:"logGroupName"` }
func (LookupLogGroupOutputArgs) ElementType ¶ added in v0.12.0
func (LookupLogGroupOutputArgs) ElementType() reflect.Type
type LookupLogGroupResult ¶ added in v0.12.0
type LookupLogGroupResult struct { // The CloudWatch log group ARN. Arn *string `pulumi:"arn"` // The body of the policy document you want to use for this topic. // // You can only add one policy per topic. // // The policy must be in JSON string format. // // Length Constraints: Maximum length of 30720 DataProtectionPolicy interface{} `pulumi:"dataProtectionPolicy"` // The Amazon Resource Name (ARN) of the CMK to use when encrypting log data. KmsKeyId *string `pulumi:"kmsKeyId"` // The class of the log group. Possible values are: STANDARD and INFREQUENT_ACCESS, with STANDARD being the default class LogGroupClass *LogGroupClass `pulumi:"logGroupClass"` // The number of days to retain the log events in the specified log group. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1096, 1827, and 3653. RetentionInDays *int `pulumi:"retentionInDays"` // An array of key-value pairs to apply to this resource. Tags []LogGroupTag `pulumi:"tags"` }
func LookupLogGroup ¶ added in v0.12.0
func LookupLogGroup(ctx *pulumi.Context, args *LookupLogGroupArgs, opts ...pulumi.InvokeOption) (*LookupLogGroupResult, error)
Resource schema for AWS::Logs::LogGroup
type LookupLogGroupResultOutput ¶ added in v0.12.0
type LookupLogGroupResultOutput struct{ *pulumi.OutputState }
func LookupLogGroupOutput ¶ added in v0.12.0
func LookupLogGroupOutput(ctx *pulumi.Context, args LookupLogGroupOutputArgs, opts ...pulumi.InvokeOption) LookupLogGroupResultOutput
func (LookupLogGroupResultOutput) Arn ¶ added in v0.12.0
func (o LookupLogGroupResultOutput) Arn() pulumi.StringPtrOutput
The CloudWatch log group ARN.
func (LookupLogGroupResultOutput) DataProtectionPolicy ¶ added in v0.43.0
func (o LookupLogGroupResultOutput) DataProtectionPolicy() pulumi.AnyOutput
The body of the policy document you want to use for this topic.
You can only add one policy per topic.
The policy must be in JSON string format.
Length Constraints: Maximum length of 30720
func (LookupLogGroupResultOutput) ElementType ¶ added in v0.12.0
func (LookupLogGroupResultOutput) ElementType() reflect.Type
func (LookupLogGroupResultOutput) KmsKeyId ¶ added in v0.12.0
func (o LookupLogGroupResultOutput) KmsKeyId() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the CMK to use when encrypting log data.
func (LookupLogGroupResultOutput) LogGroupClass ¶ added in v0.87.0
func (o LookupLogGroupResultOutput) LogGroupClass() LogGroupClassPtrOutput
The class of the log group. Possible values are: STANDARD and INFREQUENT_ACCESS, with STANDARD being the default class
func (LookupLogGroupResultOutput) RetentionInDays ¶ added in v0.12.0
func (o LookupLogGroupResultOutput) RetentionInDays() pulumi.IntPtrOutput
The number of days to retain the log events in the specified log group. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1096, 1827, and 3653.
func (LookupLogGroupResultOutput) Tags ¶ added in v0.12.0
func (o LookupLogGroupResultOutput) Tags() LogGroupTagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupLogGroupResultOutput) ToLookupLogGroupResultOutput ¶ added in v0.12.0
func (o LookupLogGroupResultOutput) ToLookupLogGroupResultOutput() LookupLogGroupResultOutput
func (LookupLogGroupResultOutput) ToLookupLogGroupResultOutputWithContext ¶ added in v0.12.0
func (o LookupLogGroupResultOutput) ToLookupLogGroupResultOutputWithContext(ctx context.Context) LookupLogGroupResultOutput
type LookupMetricFilterArgs ¶ added in v0.12.0
type LookupMetricFilterOutputArgs ¶ added in v0.12.0
type LookupMetricFilterOutputArgs struct { // A name for the metric filter. FilterName pulumi.StringInput `pulumi:"filterName"` // Existing log group that you want to associate with this filter. LogGroupName pulumi.StringInput `pulumi:"logGroupName"` }
func (LookupMetricFilterOutputArgs) ElementType ¶ added in v0.12.0
func (LookupMetricFilterOutputArgs) ElementType() reflect.Type
type LookupMetricFilterResult ¶ added in v0.12.0
type LookupMetricFilterResult struct { // Pattern that Logs follows to interpret each entry in a log. FilterPattern *string `pulumi:"filterPattern"` // A collection of information that defines how metric data gets emitted. MetricTransformations []MetricFilterMetricTransformation `pulumi:"metricTransformations"` }
func LookupMetricFilter ¶ added in v0.12.0
func LookupMetricFilter(ctx *pulumi.Context, args *LookupMetricFilterArgs, opts ...pulumi.InvokeOption) (*LookupMetricFilterResult, error)
Specifies a metric filter that describes how CloudWatch Logs extracts information from logs and transforms it into Amazon CloudWatch metrics.
type LookupMetricFilterResultOutput ¶ added in v0.12.0
type LookupMetricFilterResultOutput struct{ *pulumi.OutputState }
func LookupMetricFilterOutput ¶ added in v0.12.0
func LookupMetricFilterOutput(ctx *pulumi.Context, args LookupMetricFilterOutputArgs, opts ...pulumi.InvokeOption) LookupMetricFilterResultOutput
func (LookupMetricFilterResultOutput) ElementType ¶ added in v0.12.0
func (LookupMetricFilterResultOutput) ElementType() reflect.Type
func (LookupMetricFilterResultOutput) FilterPattern ¶ added in v0.12.0
func (o LookupMetricFilterResultOutput) FilterPattern() pulumi.StringPtrOutput
Pattern that Logs follows to interpret each entry in a log.
func (LookupMetricFilterResultOutput) MetricTransformations ¶ added in v0.12.0
func (o LookupMetricFilterResultOutput) MetricTransformations() MetricFilterMetricTransformationArrayOutput
A collection of information that defines how metric data gets emitted.
func (LookupMetricFilterResultOutput) ToLookupMetricFilterResultOutput ¶ added in v0.12.0
func (o LookupMetricFilterResultOutput) ToLookupMetricFilterResultOutput() LookupMetricFilterResultOutput
func (LookupMetricFilterResultOutput) ToLookupMetricFilterResultOutputWithContext ¶ added in v0.12.0
func (o LookupMetricFilterResultOutput) ToLookupMetricFilterResultOutputWithContext(ctx context.Context) LookupMetricFilterResultOutput
type LookupQueryDefinitionArgs ¶ added in v0.12.0
type LookupQueryDefinitionArgs struct { // Unique identifier of a query definition QueryDefinitionId string `pulumi:"queryDefinitionId"` }
type LookupQueryDefinitionOutputArgs ¶ added in v0.12.0
type LookupQueryDefinitionOutputArgs struct { // Unique identifier of a query definition QueryDefinitionId pulumi.StringInput `pulumi:"queryDefinitionId"` }
func (LookupQueryDefinitionOutputArgs) ElementType ¶ added in v0.12.0
func (LookupQueryDefinitionOutputArgs) ElementType() reflect.Type
type LookupQueryDefinitionResult ¶ added in v0.12.0
type LookupQueryDefinitionResult struct { // Optionally define specific log groups as part of your query definition LogGroupNames []string `pulumi:"logGroupNames"` // A name for the saved query definition Name *string `pulumi:"name"` // Unique identifier of a query definition QueryDefinitionId *string `pulumi:"queryDefinitionId"` // The query string to use for this definition QueryString *string `pulumi:"queryString"` }
func LookupQueryDefinition ¶ added in v0.12.0
func LookupQueryDefinition(ctx *pulumi.Context, args *LookupQueryDefinitionArgs, opts ...pulumi.InvokeOption) (*LookupQueryDefinitionResult, error)
The resource schema for AWSLogs QueryDefinition
type LookupQueryDefinitionResultOutput ¶ added in v0.12.0
type LookupQueryDefinitionResultOutput struct{ *pulumi.OutputState }
func LookupQueryDefinitionOutput ¶ added in v0.12.0
func LookupQueryDefinitionOutput(ctx *pulumi.Context, args LookupQueryDefinitionOutputArgs, opts ...pulumi.InvokeOption) LookupQueryDefinitionResultOutput
func (LookupQueryDefinitionResultOutput) ElementType ¶ added in v0.12.0
func (LookupQueryDefinitionResultOutput) ElementType() reflect.Type
func (LookupQueryDefinitionResultOutput) LogGroupNames ¶ added in v0.12.0
func (o LookupQueryDefinitionResultOutput) LogGroupNames() pulumi.StringArrayOutput
Optionally define specific log groups as part of your query definition
func (LookupQueryDefinitionResultOutput) Name ¶ added in v0.12.0
func (o LookupQueryDefinitionResultOutput) Name() pulumi.StringPtrOutput
A name for the saved query definition
func (LookupQueryDefinitionResultOutput) QueryDefinitionId ¶ added in v0.12.0
func (o LookupQueryDefinitionResultOutput) QueryDefinitionId() pulumi.StringPtrOutput
Unique identifier of a query definition
func (LookupQueryDefinitionResultOutput) QueryString ¶ added in v0.12.0
func (o LookupQueryDefinitionResultOutput) QueryString() pulumi.StringPtrOutput
The query string to use for this definition
func (LookupQueryDefinitionResultOutput) ToLookupQueryDefinitionResultOutput ¶ added in v0.12.0
func (o LookupQueryDefinitionResultOutput) ToLookupQueryDefinitionResultOutput() LookupQueryDefinitionResultOutput
func (LookupQueryDefinitionResultOutput) ToLookupQueryDefinitionResultOutputWithContext ¶ added in v0.12.0
func (o LookupQueryDefinitionResultOutput) ToLookupQueryDefinitionResultOutputWithContext(ctx context.Context) LookupQueryDefinitionResultOutput
type LookupResourcePolicyArgs ¶ added in v0.12.0
type LookupResourcePolicyArgs struct { // A name for resource policy PolicyName string `pulumi:"policyName"` }
type LookupResourcePolicyOutputArgs ¶ added in v0.12.0
type LookupResourcePolicyOutputArgs struct { // A name for resource policy PolicyName pulumi.StringInput `pulumi:"policyName"` }
func (LookupResourcePolicyOutputArgs) ElementType ¶ added in v0.12.0
func (LookupResourcePolicyOutputArgs) ElementType() reflect.Type
type LookupResourcePolicyResult ¶ added in v0.12.0
type LookupResourcePolicyResult struct { // The policy document PolicyDocument *string `pulumi:"policyDocument"` }
func LookupResourcePolicy ¶ added in v0.12.0
func LookupResourcePolicy(ctx *pulumi.Context, args *LookupResourcePolicyArgs, opts ...pulumi.InvokeOption) (*LookupResourcePolicyResult, error)
The resource schema for AWSLogs ResourcePolicy
type LookupResourcePolicyResultOutput ¶ added in v0.12.0
type LookupResourcePolicyResultOutput struct{ *pulumi.OutputState }
func LookupResourcePolicyOutput ¶ added in v0.12.0
func LookupResourcePolicyOutput(ctx *pulumi.Context, args LookupResourcePolicyOutputArgs, opts ...pulumi.InvokeOption) LookupResourcePolicyResultOutput
func (LookupResourcePolicyResultOutput) ElementType ¶ added in v0.12.0
func (LookupResourcePolicyResultOutput) ElementType() reflect.Type
func (LookupResourcePolicyResultOutput) PolicyDocument ¶ added in v0.12.0
func (o LookupResourcePolicyResultOutput) PolicyDocument() pulumi.StringPtrOutput
The policy document
func (LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutput ¶ added in v0.12.0
func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutput() LookupResourcePolicyResultOutput
func (LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutputWithContext ¶ added in v0.12.0
func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutputWithContext(ctx context.Context) LookupResourcePolicyResultOutput
type LookupSubscriptionFilterArgs ¶ added in v0.12.0
type LookupSubscriptionFilterOutputArgs ¶ added in v0.12.0
type LookupSubscriptionFilterOutputArgs struct { // The name of the filter generated by resource. FilterName pulumi.StringInput `pulumi:"filterName"` // Existing log group that you want to associate with this filter. LogGroupName pulumi.StringInput `pulumi:"logGroupName"` }
func (LookupSubscriptionFilterOutputArgs) ElementType ¶ added in v0.12.0
func (LookupSubscriptionFilterOutputArgs) ElementType() reflect.Type
type LookupSubscriptionFilterResult ¶ added in v0.12.0
type LookupSubscriptionFilterResult struct { // The Amazon Resource Name (ARN) of the destination. DestinationArn *string `pulumi:"destinationArn"` // The method used to distribute log data to the destination. By default, log data is grouped by log stream, but the grouping can be set to random for a more even distribution. This property is only applicable when the destination is an Amazon Kinesis stream. Distribution *SubscriptionFilterDistribution `pulumi:"distribution"` // The filtering expressions that restrict what gets delivered to the destination AWS resource. FilterPattern *string `pulumi:"filterPattern"` // The ARN of an IAM role that grants CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination for cross-account delivery. RoleArn *string `pulumi:"roleArn"` }
func LookupSubscriptionFilter ¶ added in v0.12.0
func LookupSubscriptionFilter(ctx *pulumi.Context, args *LookupSubscriptionFilterArgs, opts ...pulumi.InvokeOption) (*LookupSubscriptionFilterResult, error)
Subscription filters allow you to subscribe to a real-time stream of log events and have them delivered to a specific destination.
type LookupSubscriptionFilterResultOutput ¶ added in v0.12.0
type LookupSubscriptionFilterResultOutput struct{ *pulumi.OutputState }
func LookupSubscriptionFilterOutput ¶ added in v0.12.0
func LookupSubscriptionFilterOutput(ctx *pulumi.Context, args LookupSubscriptionFilterOutputArgs, opts ...pulumi.InvokeOption) LookupSubscriptionFilterResultOutput
func (LookupSubscriptionFilterResultOutput) DestinationArn ¶ added in v0.56.0
func (o LookupSubscriptionFilterResultOutput) DestinationArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the destination.
func (LookupSubscriptionFilterResultOutput) Distribution ¶ added in v0.56.0
func (o LookupSubscriptionFilterResultOutput) Distribution() SubscriptionFilterDistributionPtrOutput
The method used to distribute log data to the destination. By default, log data is grouped by log stream, but the grouping can be set to random for a more even distribution. This property is only applicable when the destination is an Amazon Kinesis stream.
func (LookupSubscriptionFilterResultOutput) ElementType ¶ added in v0.12.0
func (LookupSubscriptionFilterResultOutput) ElementType() reflect.Type
func (LookupSubscriptionFilterResultOutput) FilterPattern ¶ added in v0.56.0
func (o LookupSubscriptionFilterResultOutput) FilterPattern() pulumi.StringPtrOutput
The filtering expressions that restrict what gets delivered to the destination AWS resource.
func (LookupSubscriptionFilterResultOutput) RoleArn ¶ added in v0.56.0
func (o LookupSubscriptionFilterResultOutput) RoleArn() pulumi.StringPtrOutput
The ARN of an IAM role that grants CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination for cross-account delivery.
func (LookupSubscriptionFilterResultOutput) ToLookupSubscriptionFilterResultOutput ¶ added in v0.12.0
func (o LookupSubscriptionFilterResultOutput) ToLookupSubscriptionFilterResultOutput() LookupSubscriptionFilterResultOutput
func (LookupSubscriptionFilterResultOutput) ToLookupSubscriptionFilterResultOutputWithContext ¶ added in v0.12.0
func (o LookupSubscriptionFilterResultOutput) ToLookupSubscriptionFilterResultOutputWithContext(ctx context.Context) LookupSubscriptionFilterResultOutput
type MetricFilter ¶
type MetricFilter struct { pulumi.CustomResourceState // A name for the metric filter. FilterName pulumi.StringPtrOutput `pulumi:"filterName"` // Pattern that Logs follows to interpret each entry in a log. FilterPattern pulumi.StringOutput `pulumi:"filterPattern"` // Existing log group that you want to associate with this filter. LogGroupName pulumi.StringOutput `pulumi:"logGroupName"` // A collection of information that defines how metric data gets emitted. MetricTransformations MetricFilterMetricTransformationArrayOutput `pulumi:"metricTransformations"` }
Specifies a metric filter that describes how CloudWatch Logs extracts information from logs and transforms it into Amazon CloudWatch metrics.
func GetMetricFilter ¶
func GetMetricFilter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MetricFilterState, opts ...pulumi.ResourceOption) (*MetricFilter, error)
GetMetricFilter gets an existing MetricFilter 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 NewMetricFilter ¶
func NewMetricFilter(ctx *pulumi.Context, name string, args *MetricFilterArgs, opts ...pulumi.ResourceOption) (*MetricFilter, error)
NewMetricFilter registers a new resource with the given unique name, arguments, and options.
func (*MetricFilter) ElementType ¶
func (*MetricFilter) ElementType() reflect.Type
func (*MetricFilter) ToMetricFilterOutput ¶
func (i *MetricFilter) ToMetricFilterOutput() MetricFilterOutput
func (*MetricFilter) ToMetricFilterOutputWithContext ¶
func (i *MetricFilter) ToMetricFilterOutputWithContext(ctx context.Context) MetricFilterOutput
type MetricFilterArgs ¶
type MetricFilterArgs struct { // A name for the metric filter. FilterName pulumi.StringPtrInput // Pattern that Logs follows to interpret each entry in a log. FilterPattern pulumi.StringInput // Existing log group that you want to associate with this filter. LogGroupName pulumi.StringInput // A collection of information that defines how metric data gets emitted. MetricTransformations MetricFilterMetricTransformationArrayInput }
The set of arguments for constructing a MetricFilter resource.
func (MetricFilterArgs) ElementType ¶
func (MetricFilterArgs) ElementType() reflect.Type
type MetricFilterDimension ¶ added in v0.21.0
type MetricFilterDimension struct { // The key of the dimension. Maximum length of 255. Key string `pulumi:"key"` // The value of the dimension. Maximum length of 255. Value string `pulumi:"value"` }
the key-value pairs that further define a metric.
type MetricFilterDimensionArgs ¶ added in v0.21.0
type MetricFilterDimensionArgs struct { // The key of the dimension. Maximum length of 255. Key pulumi.StringInput `pulumi:"key"` // The value of the dimension. Maximum length of 255. Value pulumi.StringInput `pulumi:"value"` }
the key-value pairs that further define a metric.
func (MetricFilterDimensionArgs) ElementType ¶ added in v0.21.0
func (MetricFilterDimensionArgs) ElementType() reflect.Type
func (MetricFilterDimensionArgs) ToMetricFilterDimensionOutput ¶ added in v0.21.0
func (i MetricFilterDimensionArgs) ToMetricFilterDimensionOutput() MetricFilterDimensionOutput
func (MetricFilterDimensionArgs) ToMetricFilterDimensionOutputWithContext ¶ added in v0.21.0
func (i MetricFilterDimensionArgs) ToMetricFilterDimensionOutputWithContext(ctx context.Context) MetricFilterDimensionOutput
type MetricFilterDimensionArray ¶ added in v0.21.0
type MetricFilterDimensionArray []MetricFilterDimensionInput
func (MetricFilterDimensionArray) ElementType ¶ added in v0.21.0
func (MetricFilterDimensionArray) ElementType() reflect.Type
func (MetricFilterDimensionArray) ToMetricFilterDimensionArrayOutput ¶ added in v0.21.0
func (i MetricFilterDimensionArray) ToMetricFilterDimensionArrayOutput() MetricFilterDimensionArrayOutput
func (MetricFilterDimensionArray) ToMetricFilterDimensionArrayOutputWithContext ¶ added in v0.21.0
func (i MetricFilterDimensionArray) ToMetricFilterDimensionArrayOutputWithContext(ctx context.Context) MetricFilterDimensionArrayOutput
type MetricFilterDimensionArrayInput ¶ added in v0.21.0
type MetricFilterDimensionArrayInput interface { pulumi.Input ToMetricFilterDimensionArrayOutput() MetricFilterDimensionArrayOutput ToMetricFilterDimensionArrayOutputWithContext(context.Context) MetricFilterDimensionArrayOutput }
MetricFilterDimensionArrayInput is an input type that accepts MetricFilterDimensionArray and MetricFilterDimensionArrayOutput values. You can construct a concrete instance of `MetricFilterDimensionArrayInput` via:
MetricFilterDimensionArray{ MetricFilterDimensionArgs{...} }
type MetricFilterDimensionArrayOutput ¶ added in v0.21.0
type MetricFilterDimensionArrayOutput struct{ *pulumi.OutputState }
func (MetricFilterDimensionArrayOutput) ElementType ¶ added in v0.21.0
func (MetricFilterDimensionArrayOutput) ElementType() reflect.Type
func (MetricFilterDimensionArrayOutput) Index ¶ added in v0.21.0
func (o MetricFilterDimensionArrayOutput) Index(i pulumi.IntInput) MetricFilterDimensionOutput
func (MetricFilterDimensionArrayOutput) ToMetricFilterDimensionArrayOutput ¶ added in v0.21.0
func (o MetricFilterDimensionArrayOutput) ToMetricFilterDimensionArrayOutput() MetricFilterDimensionArrayOutput
func (MetricFilterDimensionArrayOutput) ToMetricFilterDimensionArrayOutputWithContext ¶ added in v0.21.0
func (o MetricFilterDimensionArrayOutput) ToMetricFilterDimensionArrayOutputWithContext(ctx context.Context) MetricFilterDimensionArrayOutput
type MetricFilterDimensionInput ¶ added in v0.21.0
type MetricFilterDimensionInput interface { pulumi.Input ToMetricFilterDimensionOutput() MetricFilterDimensionOutput ToMetricFilterDimensionOutputWithContext(context.Context) MetricFilterDimensionOutput }
MetricFilterDimensionInput is an input type that accepts MetricFilterDimensionArgs and MetricFilterDimensionOutput values. You can construct a concrete instance of `MetricFilterDimensionInput` via:
MetricFilterDimensionArgs{...}
type MetricFilterDimensionOutput ¶ added in v0.21.0
type MetricFilterDimensionOutput struct{ *pulumi.OutputState }
the key-value pairs that further define a metric.
func (MetricFilterDimensionOutput) ElementType ¶ added in v0.21.0
func (MetricFilterDimensionOutput) ElementType() reflect.Type
func (MetricFilterDimensionOutput) Key ¶ added in v0.21.0
func (o MetricFilterDimensionOutput) Key() pulumi.StringOutput
The key of the dimension. Maximum length of 255.
func (MetricFilterDimensionOutput) ToMetricFilterDimensionOutput ¶ added in v0.21.0
func (o MetricFilterDimensionOutput) ToMetricFilterDimensionOutput() MetricFilterDimensionOutput
func (MetricFilterDimensionOutput) ToMetricFilterDimensionOutputWithContext ¶ added in v0.21.0
func (o MetricFilterDimensionOutput) ToMetricFilterDimensionOutputWithContext(ctx context.Context) MetricFilterDimensionOutput
func (MetricFilterDimensionOutput) Value ¶ added in v0.21.0
func (o MetricFilterDimensionOutput) Value() pulumi.StringOutput
The value of the dimension. Maximum length of 255.
type MetricFilterInput ¶
type MetricFilterInput interface { pulumi.Input ToMetricFilterOutput() MetricFilterOutput ToMetricFilterOutputWithContext(ctx context.Context) MetricFilterOutput }
type MetricFilterMetricTransformation ¶
type MetricFilterMetricTransformation struct { // The value to emit when a filter pattern does not match a log event. This value can be null. DefaultValue *float64 `pulumi:"defaultValue"` // Dimensions are the key-value pairs that further define a metric Dimensions []MetricFilterDimension `pulumi:"dimensions"` // The name of the CloudWatch metric. Metric name must be in ASCII format. MetricName string `pulumi:"metricName"` // The namespace of the CloudWatch metric. MetricNamespace string `pulumi:"metricNamespace"` // The value to publish to the CloudWatch metric when a filter pattern matches a log event. MetricValue string `pulumi:"metricValue"` // The unit to assign to the metric. If you omit this, the unit is set as None. Unit *MetricFilterMetricTransformationUnit `pulumi:"unit"` }
type MetricFilterMetricTransformationArgs ¶
type MetricFilterMetricTransformationArgs struct { // The value to emit when a filter pattern does not match a log event. This value can be null. DefaultValue pulumi.Float64PtrInput `pulumi:"defaultValue"` // Dimensions are the key-value pairs that further define a metric Dimensions MetricFilterDimensionArrayInput `pulumi:"dimensions"` // The name of the CloudWatch metric. Metric name must be in ASCII format. MetricName pulumi.StringInput `pulumi:"metricName"` // The namespace of the CloudWatch metric. MetricNamespace pulumi.StringInput `pulumi:"metricNamespace"` // The value to publish to the CloudWatch metric when a filter pattern matches a log event. MetricValue pulumi.StringInput `pulumi:"metricValue"` // The unit to assign to the metric. If you omit this, the unit is set as None. Unit MetricFilterMetricTransformationUnitPtrInput `pulumi:"unit"` }
func (MetricFilterMetricTransformationArgs) ElementType ¶
func (MetricFilterMetricTransformationArgs) ElementType() reflect.Type
func (MetricFilterMetricTransformationArgs) ToMetricFilterMetricTransformationOutput ¶
func (i MetricFilterMetricTransformationArgs) ToMetricFilterMetricTransformationOutput() MetricFilterMetricTransformationOutput
func (MetricFilterMetricTransformationArgs) ToMetricFilterMetricTransformationOutputWithContext ¶
func (i MetricFilterMetricTransformationArgs) ToMetricFilterMetricTransformationOutputWithContext(ctx context.Context) MetricFilterMetricTransformationOutput
type MetricFilterMetricTransformationArray ¶
type MetricFilterMetricTransformationArray []MetricFilterMetricTransformationInput
func (MetricFilterMetricTransformationArray) ElementType ¶
func (MetricFilterMetricTransformationArray) ElementType() reflect.Type
func (MetricFilterMetricTransformationArray) ToMetricFilterMetricTransformationArrayOutput ¶
func (i MetricFilterMetricTransformationArray) ToMetricFilterMetricTransformationArrayOutput() MetricFilterMetricTransformationArrayOutput
func (MetricFilterMetricTransformationArray) ToMetricFilterMetricTransformationArrayOutputWithContext ¶
func (i MetricFilterMetricTransformationArray) ToMetricFilterMetricTransformationArrayOutputWithContext(ctx context.Context) MetricFilterMetricTransformationArrayOutput
type MetricFilterMetricTransformationArrayInput ¶
type MetricFilterMetricTransformationArrayInput interface { pulumi.Input ToMetricFilterMetricTransformationArrayOutput() MetricFilterMetricTransformationArrayOutput ToMetricFilterMetricTransformationArrayOutputWithContext(context.Context) MetricFilterMetricTransformationArrayOutput }
MetricFilterMetricTransformationArrayInput is an input type that accepts MetricFilterMetricTransformationArray and MetricFilterMetricTransformationArrayOutput values. You can construct a concrete instance of `MetricFilterMetricTransformationArrayInput` via:
MetricFilterMetricTransformationArray{ MetricFilterMetricTransformationArgs{...} }
type MetricFilterMetricTransformationArrayOutput ¶
type MetricFilterMetricTransformationArrayOutput struct{ *pulumi.OutputState }
func (MetricFilterMetricTransformationArrayOutput) ElementType ¶
func (MetricFilterMetricTransformationArrayOutput) ElementType() reflect.Type
func (MetricFilterMetricTransformationArrayOutput) ToMetricFilterMetricTransformationArrayOutput ¶
func (o MetricFilterMetricTransformationArrayOutput) ToMetricFilterMetricTransformationArrayOutput() MetricFilterMetricTransformationArrayOutput
func (MetricFilterMetricTransformationArrayOutput) ToMetricFilterMetricTransformationArrayOutputWithContext ¶
func (o MetricFilterMetricTransformationArrayOutput) ToMetricFilterMetricTransformationArrayOutputWithContext(ctx context.Context) MetricFilterMetricTransformationArrayOutput
type MetricFilterMetricTransformationInput ¶
type MetricFilterMetricTransformationInput interface { pulumi.Input ToMetricFilterMetricTransformationOutput() MetricFilterMetricTransformationOutput ToMetricFilterMetricTransformationOutputWithContext(context.Context) MetricFilterMetricTransformationOutput }
MetricFilterMetricTransformationInput is an input type that accepts MetricFilterMetricTransformationArgs and MetricFilterMetricTransformationOutput values. You can construct a concrete instance of `MetricFilterMetricTransformationInput` via:
MetricFilterMetricTransformationArgs{...}
type MetricFilterMetricTransformationOutput ¶
type MetricFilterMetricTransformationOutput struct{ *pulumi.OutputState }
func (MetricFilterMetricTransformationOutput) DefaultValue ¶
func (o MetricFilterMetricTransformationOutput) DefaultValue() pulumi.Float64PtrOutput
The value to emit when a filter pattern does not match a log event. This value can be null.
func (MetricFilterMetricTransformationOutput) Dimensions ¶ added in v0.21.0
func (o MetricFilterMetricTransformationOutput) Dimensions() MetricFilterDimensionArrayOutput
Dimensions are the key-value pairs that further define a metric
func (MetricFilterMetricTransformationOutput) ElementType ¶
func (MetricFilterMetricTransformationOutput) ElementType() reflect.Type
func (MetricFilterMetricTransformationOutput) MetricName ¶
func (o MetricFilterMetricTransformationOutput) MetricName() pulumi.StringOutput
The name of the CloudWatch metric. Metric name must be in ASCII format.
func (MetricFilterMetricTransformationOutput) MetricNamespace ¶
func (o MetricFilterMetricTransformationOutput) MetricNamespace() pulumi.StringOutput
The namespace of the CloudWatch metric.
func (MetricFilterMetricTransformationOutput) MetricValue ¶
func (o MetricFilterMetricTransformationOutput) MetricValue() pulumi.StringOutput
The value to publish to the CloudWatch metric when a filter pattern matches a log event.
func (MetricFilterMetricTransformationOutput) ToMetricFilterMetricTransformationOutput ¶
func (o MetricFilterMetricTransformationOutput) ToMetricFilterMetricTransformationOutput() MetricFilterMetricTransformationOutput
func (MetricFilterMetricTransformationOutput) ToMetricFilterMetricTransformationOutputWithContext ¶
func (o MetricFilterMetricTransformationOutput) ToMetricFilterMetricTransformationOutputWithContext(ctx context.Context) MetricFilterMetricTransformationOutput
func (MetricFilterMetricTransformationOutput) Unit ¶ added in v0.21.0
func (o MetricFilterMetricTransformationOutput) Unit() MetricFilterMetricTransformationUnitPtrOutput
The unit to assign to the metric. If you omit this, the unit is set as None.
type MetricFilterMetricTransformationUnit ¶ added in v0.21.0
type MetricFilterMetricTransformationUnit string
The unit to assign to the metric. If you omit this, the unit is set as None.
func (MetricFilterMetricTransformationUnit) ElementType ¶ added in v0.21.0
func (MetricFilterMetricTransformationUnit) ElementType() reflect.Type
func (MetricFilterMetricTransformationUnit) ToMetricFilterMetricTransformationUnitOutput ¶ added in v0.21.0
func (e MetricFilterMetricTransformationUnit) ToMetricFilterMetricTransformationUnitOutput() MetricFilterMetricTransformationUnitOutput
func (MetricFilterMetricTransformationUnit) ToMetricFilterMetricTransformationUnitOutputWithContext ¶ added in v0.21.0
func (e MetricFilterMetricTransformationUnit) ToMetricFilterMetricTransformationUnitOutputWithContext(ctx context.Context) MetricFilterMetricTransformationUnitOutput
func (MetricFilterMetricTransformationUnit) ToMetricFilterMetricTransformationUnitPtrOutput ¶ added in v0.21.0
func (e MetricFilterMetricTransformationUnit) ToMetricFilterMetricTransformationUnitPtrOutput() MetricFilterMetricTransformationUnitPtrOutput
func (MetricFilterMetricTransformationUnit) ToMetricFilterMetricTransformationUnitPtrOutputWithContext ¶ added in v0.21.0
func (e MetricFilterMetricTransformationUnit) ToMetricFilterMetricTransformationUnitPtrOutputWithContext(ctx context.Context) MetricFilterMetricTransformationUnitPtrOutput
func (MetricFilterMetricTransformationUnit) ToStringOutput ¶ added in v0.21.0
func (e MetricFilterMetricTransformationUnit) ToStringOutput() pulumi.StringOutput
func (MetricFilterMetricTransformationUnit) ToStringOutputWithContext ¶ added in v0.21.0
func (e MetricFilterMetricTransformationUnit) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MetricFilterMetricTransformationUnit) ToStringPtrOutput ¶ added in v0.21.0
func (e MetricFilterMetricTransformationUnit) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricFilterMetricTransformationUnit) ToStringPtrOutputWithContext ¶ added in v0.21.0
func (e MetricFilterMetricTransformationUnit) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricFilterMetricTransformationUnitInput ¶ added in v0.21.0
type MetricFilterMetricTransformationUnitInput interface { pulumi.Input ToMetricFilterMetricTransformationUnitOutput() MetricFilterMetricTransformationUnitOutput ToMetricFilterMetricTransformationUnitOutputWithContext(context.Context) MetricFilterMetricTransformationUnitOutput }
MetricFilterMetricTransformationUnitInput is an input type that accepts values of the MetricFilterMetricTransformationUnit enum A concrete instance of `MetricFilterMetricTransformationUnitInput` can be one of the following:
MetricFilterMetricTransformationUnitSeconds MetricFilterMetricTransformationUnitMicroseconds MetricFilterMetricTransformationUnitMilliseconds MetricFilterMetricTransformationUnitBytes MetricFilterMetricTransformationUnitKilobytes MetricFilterMetricTransformationUnitMegabytes MetricFilterMetricTransformationUnitGigabytes MetricFilterMetricTransformationUnitTerabytes MetricFilterMetricTransformationUnitBits MetricFilterMetricTransformationUnitKilobits MetricFilterMetricTransformationUnitMegabits MetricFilterMetricTransformationUnitGigabits MetricFilterMetricTransformationUnitTerabits MetricFilterMetricTransformationUnitPercent MetricFilterMetricTransformationUnitCount MetricFilterMetricTransformationUnitBytesSecond MetricFilterMetricTransformationUnitKilobytesSecond MetricFilterMetricTransformationUnitMegabytesSecond MetricFilterMetricTransformationUnitGigabytesSecond MetricFilterMetricTransformationUnitTerabytesSecond MetricFilterMetricTransformationUnitBitsSecond MetricFilterMetricTransformationUnitKilobitsSecond MetricFilterMetricTransformationUnitMegabitsSecond MetricFilterMetricTransformationUnitGigabitsSecond MetricFilterMetricTransformationUnitTerabitsSecond MetricFilterMetricTransformationUnitCountSecond MetricFilterMetricTransformationUnitNone
type MetricFilterMetricTransformationUnitOutput ¶ added in v0.21.0
type MetricFilterMetricTransformationUnitOutput struct{ *pulumi.OutputState }
func (MetricFilterMetricTransformationUnitOutput) ElementType ¶ added in v0.21.0
func (MetricFilterMetricTransformationUnitOutput) ElementType() reflect.Type
func (MetricFilterMetricTransformationUnitOutput) ToMetricFilterMetricTransformationUnitOutput ¶ added in v0.21.0
func (o MetricFilterMetricTransformationUnitOutput) ToMetricFilterMetricTransformationUnitOutput() MetricFilterMetricTransformationUnitOutput
func (MetricFilterMetricTransformationUnitOutput) ToMetricFilterMetricTransformationUnitOutputWithContext ¶ added in v0.21.0
func (o MetricFilterMetricTransformationUnitOutput) ToMetricFilterMetricTransformationUnitOutputWithContext(ctx context.Context) MetricFilterMetricTransformationUnitOutput
func (MetricFilterMetricTransformationUnitOutput) ToMetricFilterMetricTransformationUnitPtrOutput ¶ added in v0.21.0
func (o MetricFilterMetricTransformationUnitOutput) ToMetricFilterMetricTransformationUnitPtrOutput() MetricFilterMetricTransformationUnitPtrOutput
func (MetricFilterMetricTransformationUnitOutput) ToMetricFilterMetricTransformationUnitPtrOutputWithContext ¶ added in v0.21.0
func (o MetricFilterMetricTransformationUnitOutput) ToMetricFilterMetricTransformationUnitPtrOutputWithContext(ctx context.Context) MetricFilterMetricTransformationUnitPtrOutput
func (MetricFilterMetricTransformationUnitOutput) ToStringOutput ¶ added in v0.21.0
func (o MetricFilterMetricTransformationUnitOutput) ToStringOutput() pulumi.StringOutput
func (MetricFilterMetricTransformationUnitOutput) ToStringOutputWithContext ¶ added in v0.21.0
func (o MetricFilterMetricTransformationUnitOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MetricFilterMetricTransformationUnitOutput) ToStringPtrOutput ¶ added in v0.21.0
func (o MetricFilterMetricTransformationUnitOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricFilterMetricTransformationUnitOutput) ToStringPtrOutputWithContext ¶ added in v0.21.0
func (o MetricFilterMetricTransformationUnitOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricFilterMetricTransformationUnitPtrInput ¶ added in v0.21.0
type MetricFilterMetricTransformationUnitPtrInput interface { pulumi.Input ToMetricFilterMetricTransformationUnitPtrOutput() MetricFilterMetricTransformationUnitPtrOutput ToMetricFilterMetricTransformationUnitPtrOutputWithContext(context.Context) MetricFilterMetricTransformationUnitPtrOutput }
func MetricFilterMetricTransformationUnitPtr ¶ added in v0.21.0
func MetricFilterMetricTransformationUnitPtr(v string) MetricFilterMetricTransformationUnitPtrInput
type MetricFilterMetricTransformationUnitPtrOutput ¶ added in v0.21.0
type MetricFilterMetricTransformationUnitPtrOutput struct{ *pulumi.OutputState }
func (MetricFilterMetricTransformationUnitPtrOutput) ElementType ¶ added in v0.21.0
func (MetricFilterMetricTransformationUnitPtrOutput) ElementType() reflect.Type
func (MetricFilterMetricTransformationUnitPtrOutput) ToMetricFilterMetricTransformationUnitPtrOutput ¶ added in v0.21.0
func (o MetricFilterMetricTransformationUnitPtrOutput) ToMetricFilterMetricTransformationUnitPtrOutput() MetricFilterMetricTransformationUnitPtrOutput
func (MetricFilterMetricTransformationUnitPtrOutput) ToMetricFilterMetricTransformationUnitPtrOutputWithContext ¶ added in v0.21.0
func (o MetricFilterMetricTransformationUnitPtrOutput) ToMetricFilterMetricTransformationUnitPtrOutputWithContext(ctx context.Context) MetricFilterMetricTransformationUnitPtrOutput
func (MetricFilterMetricTransformationUnitPtrOutput) ToStringPtrOutput ¶ added in v0.21.0
func (o MetricFilterMetricTransformationUnitPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricFilterMetricTransformationUnitPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.21.0
func (o MetricFilterMetricTransformationUnitPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricFilterOutput ¶
type MetricFilterOutput struct{ *pulumi.OutputState }
func (MetricFilterOutput) ElementType ¶
func (MetricFilterOutput) ElementType() reflect.Type
func (MetricFilterOutput) FilterName ¶ added in v0.21.0
func (o MetricFilterOutput) FilterName() pulumi.StringPtrOutput
A name for the metric filter.
func (MetricFilterOutput) FilterPattern ¶ added in v0.17.0
func (o MetricFilterOutput) FilterPattern() pulumi.StringOutput
Pattern that Logs follows to interpret each entry in a log.
func (MetricFilterOutput) LogGroupName ¶ added in v0.17.0
func (o MetricFilterOutput) LogGroupName() pulumi.StringOutput
Existing log group that you want to associate with this filter.
func (MetricFilterOutput) MetricTransformations ¶ added in v0.17.0
func (o MetricFilterOutput) MetricTransformations() MetricFilterMetricTransformationArrayOutput
A collection of information that defines how metric data gets emitted.
func (MetricFilterOutput) ToMetricFilterOutput ¶
func (o MetricFilterOutput) ToMetricFilterOutput() MetricFilterOutput
func (MetricFilterOutput) ToMetricFilterOutputWithContext ¶
func (o MetricFilterOutput) ToMetricFilterOutputWithContext(ctx context.Context) MetricFilterOutput
type MetricFilterState ¶
type MetricFilterState struct { }
func (MetricFilterState) ElementType ¶
func (MetricFilterState) ElementType() reflect.Type
type QueryDefinition ¶
type QueryDefinition struct { pulumi.CustomResourceState // Optionally define specific log groups as part of your query definition LogGroupNames pulumi.StringArrayOutput `pulumi:"logGroupNames"` // A name for the saved query definition Name pulumi.StringOutput `pulumi:"name"` // Unique identifier of a query definition QueryDefinitionId pulumi.StringOutput `pulumi:"queryDefinitionId"` // The query string to use for this definition QueryString pulumi.StringOutput `pulumi:"queryString"` }
The resource schema for AWSLogs QueryDefinition
func GetQueryDefinition ¶
func GetQueryDefinition(ctx *pulumi.Context, name string, id pulumi.IDInput, state *QueryDefinitionState, opts ...pulumi.ResourceOption) (*QueryDefinition, error)
GetQueryDefinition gets an existing QueryDefinition 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 NewQueryDefinition ¶
func NewQueryDefinition(ctx *pulumi.Context, name string, args *QueryDefinitionArgs, opts ...pulumi.ResourceOption) (*QueryDefinition, error)
NewQueryDefinition registers a new resource with the given unique name, arguments, and options.
func (*QueryDefinition) ElementType ¶
func (*QueryDefinition) ElementType() reflect.Type
func (*QueryDefinition) ToQueryDefinitionOutput ¶
func (i *QueryDefinition) ToQueryDefinitionOutput() QueryDefinitionOutput
func (*QueryDefinition) ToQueryDefinitionOutputWithContext ¶
func (i *QueryDefinition) ToQueryDefinitionOutputWithContext(ctx context.Context) QueryDefinitionOutput
type QueryDefinitionArgs ¶
type QueryDefinitionArgs struct { // Optionally define specific log groups as part of your query definition LogGroupNames pulumi.StringArrayInput // A name for the saved query definition Name pulumi.StringPtrInput // The query string to use for this definition QueryString pulumi.StringInput }
The set of arguments for constructing a QueryDefinition resource.
func (QueryDefinitionArgs) ElementType ¶
func (QueryDefinitionArgs) ElementType() reflect.Type
type QueryDefinitionInput ¶
type QueryDefinitionInput interface { pulumi.Input ToQueryDefinitionOutput() QueryDefinitionOutput ToQueryDefinitionOutputWithContext(ctx context.Context) QueryDefinitionOutput }
type QueryDefinitionOutput ¶
type QueryDefinitionOutput struct{ *pulumi.OutputState }
func (QueryDefinitionOutput) ElementType ¶
func (QueryDefinitionOutput) ElementType() reflect.Type
func (QueryDefinitionOutput) LogGroupNames ¶ added in v0.17.0
func (o QueryDefinitionOutput) LogGroupNames() pulumi.StringArrayOutput
Optionally define specific log groups as part of your query definition
func (QueryDefinitionOutput) Name ¶ added in v0.17.0
func (o QueryDefinitionOutput) Name() pulumi.StringOutput
A name for the saved query definition
func (QueryDefinitionOutput) QueryDefinitionId ¶ added in v0.17.0
func (o QueryDefinitionOutput) QueryDefinitionId() pulumi.StringOutput
Unique identifier of a query definition
func (QueryDefinitionOutput) QueryString ¶ added in v0.17.0
func (o QueryDefinitionOutput) QueryString() pulumi.StringOutput
The query string to use for this definition
func (QueryDefinitionOutput) ToQueryDefinitionOutput ¶
func (o QueryDefinitionOutput) ToQueryDefinitionOutput() QueryDefinitionOutput
func (QueryDefinitionOutput) ToQueryDefinitionOutputWithContext ¶
func (o QueryDefinitionOutput) ToQueryDefinitionOutputWithContext(ctx context.Context) QueryDefinitionOutput
type QueryDefinitionState ¶
type QueryDefinitionState struct { }
func (QueryDefinitionState) ElementType ¶
func (QueryDefinitionState) ElementType() reflect.Type
type ResourcePolicy ¶
type ResourcePolicy struct { pulumi.CustomResourceState // The policy document PolicyDocument pulumi.StringOutput `pulumi:"policyDocument"` // A name for resource policy PolicyName pulumi.StringOutput `pulumi:"policyName"` }
The resource schema for AWSLogs ResourcePolicy
func GetResourcePolicy ¶
func GetResourcePolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResourcePolicyState, opts ...pulumi.ResourceOption) (*ResourcePolicy, error)
GetResourcePolicy gets an existing ResourcePolicy 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 NewResourcePolicy ¶
func NewResourcePolicy(ctx *pulumi.Context, name string, args *ResourcePolicyArgs, opts ...pulumi.ResourceOption) (*ResourcePolicy, error)
NewResourcePolicy registers a new resource with the given unique name, arguments, and options.
func (*ResourcePolicy) ElementType ¶
func (*ResourcePolicy) ElementType() reflect.Type
func (*ResourcePolicy) ToResourcePolicyOutput ¶
func (i *ResourcePolicy) ToResourcePolicyOutput() ResourcePolicyOutput
func (*ResourcePolicy) ToResourcePolicyOutputWithContext ¶
func (i *ResourcePolicy) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
type ResourcePolicyArgs ¶
type ResourcePolicyArgs struct { // The policy document PolicyDocument pulumi.StringInput // A name for resource policy PolicyName pulumi.StringInput }
The set of arguments for constructing a ResourcePolicy resource.
func (ResourcePolicyArgs) ElementType ¶
func (ResourcePolicyArgs) ElementType() reflect.Type
type ResourcePolicyInput ¶
type ResourcePolicyInput interface { pulumi.Input ToResourcePolicyOutput() ResourcePolicyOutput ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput }
type ResourcePolicyOutput ¶
type ResourcePolicyOutput struct{ *pulumi.OutputState }
func (ResourcePolicyOutput) ElementType ¶
func (ResourcePolicyOutput) ElementType() reflect.Type
func (ResourcePolicyOutput) PolicyDocument ¶ added in v0.17.0
func (o ResourcePolicyOutput) PolicyDocument() pulumi.StringOutput
The policy document
func (ResourcePolicyOutput) PolicyName ¶ added in v0.17.0
func (o ResourcePolicyOutput) PolicyName() pulumi.StringOutput
A name for resource policy
func (ResourcePolicyOutput) ToResourcePolicyOutput ¶
func (o ResourcePolicyOutput) ToResourcePolicyOutput() ResourcePolicyOutput
func (ResourcePolicyOutput) ToResourcePolicyOutputWithContext ¶
func (o ResourcePolicyOutput) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
type ResourcePolicyState ¶
type ResourcePolicyState struct { }
func (ResourcePolicyState) ElementType ¶
func (ResourcePolicyState) ElementType() reflect.Type
type SubscriptionFilter ¶
type SubscriptionFilter struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the destination. DestinationArn pulumi.StringOutput `pulumi:"destinationArn"` // The method used to distribute log data to the destination. By default, log data is grouped by log stream, but the grouping can be set to random for a more even distribution. This property is only applicable when the destination is an Amazon Kinesis stream. Distribution SubscriptionFilterDistributionPtrOutput `pulumi:"distribution"` // The name of the filter generated by resource. FilterName pulumi.StringPtrOutput `pulumi:"filterName"` // The filtering expressions that restrict what gets delivered to the destination AWS resource. FilterPattern pulumi.StringOutput `pulumi:"filterPattern"` // Existing log group that you want to associate with this filter. LogGroupName pulumi.StringOutput `pulumi:"logGroupName"` // The ARN of an IAM role that grants CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination for cross-account delivery. RoleArn pulumi.StringPtrOutput `pulumi:"roleArn"` }
Subscription filters allow you to subscribe to a real-time stream of log events and have them delivered to a specific destination.
func GetSubscriptionFilter ¶
func GetSubscriptionFilter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SubscriptionFilterState, opts ...pulumi.ResourceOption) (*SubscriptionFilter, error)
GetSubscriptionFilter gets an existing SubscriptionFilter 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 NewSubscriptionFilter ¶
func NewSubscriptionFilter(ctx *pulumi.Context, name string, args *SubscriptionFilterArgs, opts ...pulumi.ResourceOption) (*SubscriptionFilter, error)
NewSubscriptionFilter registers a new resource with the given unique name, arguments, and options.
func (*SubscriptionFilter) ElementType ¶
func (*SubscriptionFilter) ElementType() reflect.Type
func (*SubscriptionFilter) ToSubscriptionFilterOutput ¶
func (i *SubscriptionFilter) ToSubscriptionFilterOutput() SubscriptionFilterOutput
func (*SubscriptionFilter) ToSubscriptionFilterOutputWithContext ¶
func (i *SubscriptionFilter) ToSubscriptionFilterOutputWithContext(ctx context.Context) SubscriptionFilterOutput
type SubscriptionFilterArgs ¶
type SubscriptionFilterArgs struct { // The Amazon Resource Name (ARN) of the destination. DestinationArn pulumi.StringInput // The method used to distribute log data to the destination. By default, log data is grouped by log stream, but the grouping can be set to random for a more even distribution. This property is only applicable when the destination is an Amazon Kinesis stream. Distribution SubscriptionFilterDistributionPtrInput // The name of the filter generated by resource. FilterName pulumi.StringPtrInput // The filtering expressions that restrict what gets delivered to the destination AWS resource. FilterPattern pulumi.StringInput // Existing log group that you want to associate with this filter. LogGroupName pulumi.StringInput // The ARN of an IAM role that grants CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination for cross-account delivery. RoleArn pulumi.StringPtrInput }
The set of arguments for constructing a SubscriptionFilter resource.
func (SubscriptionFilterArgs) ElementType ¶
func (SubscriptionFilterArgs) ElementType() reflect.Type
type SubscriptionFilterDistribution ¶ added in v0.46.0
type SubscriptionFilterDistribution string
The method used to distribute log data to the destination. By default, log data is grouped by log stream, but the grouping can be set to random for a more even distribution. This property is only applicable when the destination is an Amazon Kinesis stream.
func (SubscriptionFilterDistribution) ElementType ¶ added in v0.46.0
func (SubscriptionFilterDistribution) ElementType() reflect.Type
func (SubscriptionFilterDistribution) ToStringOutput ¶ added in v0.46.0
func (e SubscriptionFilterDistribution) ToStringOutput() pulumi.StringOutput
func (SubscriptionFilterDistribution) ToStringOutputWithContext ¶ added in v0.46.0
func (e SubscriptionFilterDistribution) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (SubscriptionFilterDistribution) ToStringPtrOutput ¶ added in v0.46.0
func (e SubscriptionFilterDistribution) ToStringPtrOutput() pulumi.StringPtrOutput
func (SubscriptionFilterDistribution) ToStringPtrOutputWithContext ¶ added in v0.46.0
func (e SubscriptionFilterDistribution) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (SubscriptionFilterDistribution) ToSubscriptionFilterDistributionOutput ¶ added in v0.46.0
func (e SubscriptionFilterDistribution) ToSubscriptionFilterDistributionOutput() SubscriptionFilterDistributionOutput
func (SubscriptionFilterDistribution) ToSubscriptionFilterDistributionOutputWithContext ¶ added in v0.46.0
func (e SubscriptionFilterDistribution) ToSubscriptionFilterDistributionOutputWithContext(ctx context.Context) SubscriptionFilterDistributionOutput
func (SubscriptionFilterDistribution) ToSubscriptionFilterDistributionPtrOutput ¶ added in v0.46.0
func (e SubscriptionFilterDistribution) ToSubscriptionFilterDistributionPtrOutput() SubscriptionFilterDistributionPtrOutput
func (SubscriptionFilterDistribution) ToSubscriptionFilterDistributionPtrOutputWithContext ¶ added in v0.46.0
func (e SubscriptionFilterDistribution) ToSubscriptionFilterDistributionPtrOutputWithContext(ctx context.Context) SubscriptionFilterDistributionPtrOutput
type SubscriptionFilterDistributionInput ¶ added in v0.46.0
type SubscriptionFilterDistributionInput interface { pulumi.Input ToSubscriptionFilterDistributionOutput() SubscriptionFilterDistributionOutput ToSubscriptionFilterDistributionOutputWithContext(context.Context) SubscriptionFilterDistributionOutput }
SubscriptionFilterDistributionInput is an input type that accepts values of the SubscriptionFilterDistribution enum A concrete instance of `SubscriptionFilterDistributionInput` can be one of the following:
SubscriptionFilterDistributionRandom SubscriptionFilterDistributionByLogStream
type SubscriptionFilterDistributionOutput ¶ added in v0.46.0
type SubscriptionFilterDistributionOutput struct{ *pulumi.OutputState }
func (SubscriptionFilterDistributionOutput) ElementType ¶ added in v0.46.0
func (SubscriptionFilterDistributionOutput) ElementType() reflect.Type
func (SubscriptionFilterDistributionOutput) ToStringOutput ¶ added in v0.46.0
func (o SubscriptionFilterDistributionOutput) ToStringOutput() pulumi.StringOutput
func (SubscriptionFilterDistributionOutput) ToStringOutputWithContext ¶ added in v0.46.0
func (o SubscriptionFilterDistributionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (SubscriptionFilterDistributionOutput) ToStringPtrOutput ¶ added in v0.46.0
func (o SubscriptionFilterDistributionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (SubscriptionFilterDistributionOutput) ToStringPtrOutputWithContext ¶ added in v0.46.0
func (o SubscriptionFilterDistributionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (SubscriptionFilterDistributionOutput) ToSubscriptionFilterDistributionOutput ¶ added in v0.46.0
func (o SubscriptionFilterDistributionOutput) ToSubscriptionFilterDistributionOutput() SubscriptionFilterDistributionOutput
func (SubscriptionFilterDistributionOutput) ToSubscriptionFilterDistributionOutputWithContext ¶ added in v0.46.0
func (o SubscriptionFilterDistributionOutput) ToSubscriptionFilterDistributionOutputWithContext(ctx context.Context) SubscriptionFilterDistributionOutput
func (SubscriptionFilterDistributionOutput) ToSubscriptionFilterDistributionPtrOutput ¶ added in v0.46.0
func (o SubscriptionFilterDistributionOutput) ToSubscriptionFilterDistributionPtrOutput() SubscriptionFilterDistributionPtrOutput
func (SubscriptionFilterDistributionOutput) ToSubscriptionFilterDistributionPtrOutputWithContext ¶ added in v0.46.0
func (o SubscriptionFilterDistributionOutput) ToSubscriptionFilterDistributionPtrOutputWithContext(ctx context.Context) SubscriptionFilterDistributionPtrOutput
type SubscriptionFilterDistributionPtrInput ¶ added in v0.46.0
type SubscriptionFilterDistributionPtrInput interface { pulumi.Input ToSubscriptionFilterDistributionPtrOutput() SubscriptionFilterDistributionPtrOutput ToSubscriptionFilterDistributionPtrOutputWithContext(context.Context) SubscriptionFilterDistributionPtrOutput }
func SubscriptionFilterDistributionPtr ¶ added in v0.46.0
func SubscriptionFilterDistributionPtr(v string) SubscriptionFilterDistributionPtrInput
type SubscriptionFilterDistributionPtrOutput ¶ added in v0.46.0
type SubscriptionFilterDistributionPtrOutput struct{ *pulumi.OutputState }
func (SubscriptionFilterDistributionPtrOutput) ElementType ¶ added in v0.46.0
func (SubscriptionFilterDistributionPtrOutput) ElementType() reflect.Type
func (SubscriptionFilterDistributionPtrOutput) ToStringPtrOutput ¶ added in v0.46.0
func (o SubscriptionFilterDistributionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (SubscriptionFilterDistributionPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.46.0
func (o SubscriptionFilterDistributionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (SubscriptionFilterDistributionPtrOutput) ToSubscriptionFilterDistributionPtrOutput ¶ added in v0.46.0
func (o SubscriptionFilterDistributionPtrOutput) ToSubscriptionFilterDistributionPtrOutput() SubscriptionFilterDistributionPtrOutput
func (SubscriptionFilterDistributionPtrOutput) ToSubscriptionFilterDistributionPtrOutputWithContext ¶ added in v0.46.0
func (o SubscriptionFilterDistributionPtrOutput) ToSubscriptionFilterDistributionPtrOutputWithContext(ctx context.Context) SubscriptionFilterDistributionPtrOutput
type SubscriptionFilterInput ¶
type SubscriptionFilterInput interface { pulumi.Input ToSubscriptionFilterOutput() SubscriptionFilterOutput ToSubscriptionFilterOutputWithContext(ctx context.Context) SubscriptionFilterOutput }
type SubscriptionFilterOutput ¶
type SubscriptionFilterOutput struct{ *pulumi.OutputState }
func (SubscriptionFilterOutput) DestinationArn ¶ added in v0.17.0
func (o SubscriptionFilterOutput) DestinationArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the destination.
func (SubscriptionFilterOutput) Distribution ¶ added in v0.46.0
func (o SubscriptionFilterOutput) Distribution() SubscriptionFilterDistributionPtrOutput
The method used to distribute log data to the destination. By default, log data is grouped by log stream, but the grouping can be set to random for a more even distribution. This property is only applicable when the destination is an Amazon Kinesis stream.
func (SubscriptionFilterOutput) ElementType ¶
func (SubscriptionFilterOutput) ElementType() reflect.Type
func (SubscriptionFilterOutput) FilterName ¶ added in v0.21.0
func (o SubscriptionFilterOutput) FilterName() pulumi.StringPtrOutput
The name of the filter generated by resource.
func (SubscriptionFilterOutput) FilterPattern ¶ added in v0.17.0
func (o SubscriptionFilterOutput) FilterPattern() pulumi.StringOutput
The filtering expressions that restrict what gets delivered to the destination AWS resource.
func (SubscriptionFilterOutput) LogGroupName ¶ added in v0.17.0
func (o SubscriptionFilterOutput) LogGroupName() pulumi.StringOutput
Existing log group that you want to associate with this filter.
func (SubscriptionFilterOutput) RoleArn ¶ added in v0.17.0
func (o SubscriptionFilterOutput) RoleArn() pulumi.StringPtrOutput
The ARN of an IAM role that grants CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination for cross-account delivery.
func (SubscriptionFilterOutput) ToSubscriptionFilterOutput ¶
func (o SubscriptionFilterOutput) ToSubscriptionFilterOutput() SubscriptionFilterOutput
func (SubscriptionFilterOutput) ToSubscriptionFilterOutputWithContext ¶
func (o SubscriptionFilterOutput) ToSubscriptionFilterOutputWithContext(ctx context.Context) SubscriptionFilterOutput
type SubscriptionFilterState ¶
type SubscriptionFilterState struct { }
func (SubscriptionFilterState) ElementType ¶
func (SubscriptionFilterState) ElementType() reflect.Type
Source Files ¶
- accountPolicy.go
- delivery.go
- deliveryDestination.go
- deliverySource.go
- destination.go
- getAccountPolicy.go
- getDelivery.go
- getDeliveryDestination.go
- getDeliverySource.go
- getDestination.go
- getLogAnomalyDetector.go
- getLogGroup.go
- getMetricFilter.go
- getQueryDefinition.go
- getResourcePolicy.go
- getSubscriptionFilter.go
- init.go
- logAnomalyDetector.go
- logGroup.go
- logStream.go
- metricFilter.go
- pulumiEnums.go
- pulumiTypes.go
- queryDefinition.go
- resourcePolicy.go
- subscriptionFilter.go