Documentation
¶
Index ¶
- type Monitor
- type MonitorArgs
- type MonitorArray
- type MonitorArrayInput
- type MonitorArrayOutput
- type MonitorInput
- type MonitorLocalResource
- type MonitorLocalResourceArgs
- type MonitorLocalResourceArray
- type MonitorLocalResourceArrayInput
- type MonitorLocalResourceArrayOutput
- func (MonitorLocalResourceArrayOutput) ElementType() reflect.Type
- func (o MonitorLocalResourceArrayOutput) Index(i pulumi.IntInput) MonitorLocalResourceOutput
- func (o MonitorLocalResourceArrayOutput) ToMonitorLocalResourceArrayOutput() MonitorLocalResourceArrayOutput
- func (o MonitorLocalResourceArrayOutput) ToMonitorLocalResourceArrayOutputWithContext(ctx context.Context) MonitorLocalResourceArrayOutput
- type MonitorLocalResourceInput
- type MonitorLocalResourceOutput
- func (MonitorLocalResourceOutput) ElementType() reflect.Type
- func (o MonitorLocalResourceOutput) Identifier() pulumi.StringOutput
- func (o MonitorLocalResourceOutput) ToMonitorLocalResourceOutput() MonitorLocalResourceOutput
- func (o MonitorLocalResourceOutput) ToMonitorLocalResourceOutputWithContext(ctx context.Context) MonitorLocalResourceOutput
- func (o MonitorLocalResourceOutput) Type() pulumi.StringOutput
- type MonitorMap
- type MonitorMapInput
- type MonitorMapOutput
- type MonitorOutput
- func (MonitorOutput) ElementType() reflect.Type
- func (o MonitorOutput) LocalResources() MonitorLocalResourceArrayOutput
- func (o MonitorOutput) MonitorArn() pulumi.StringOutput
- func (o MonitorOutput) MonitorName() pulumi.StringOutput
- func (o MonitorOutput) Region() pulumi.StringOutput
- func (o MonitorOutput) RemoteResources() MonitorRemoteResourceArrayOutput
- func (o MonitorOutput) ScopeArn() pulumi.StringOutput
- func (o MonitorOutput) Tags() pulumi.StringMapOutput
- func (o MonitorOutput) TagsAll() pulumi.StringMapOutput
- func (o MonitorOutput) Timeouts() MonitorTimeoutsPtrOutput
- func (o MonitorOutput) ToMonitorOutput() MonitorOutput
- func (o MonitorOutput) ToMonitorOutputWithContext(ctx context.Context) MonitorOutput
- type MonitorRemoteResource
- type MonitorRemoteResourceArgs
- type MonitorRemoteResourceArray
- func (MonitorRemoteResourceArray) ElementType() reflect.Type
- func (i MonitorRemoteResourceArray) ToMonitorRemoteResourceArrayOutput() MonitorRemoteResourceArrayOutput
- func (i MonitorRemoteResourceArray) ToMonitorRemoteResourceArrayOutputWithContext(ctx context.Context) MonitorRemoteResourceArrayOutput
- type MonitorRemoteResourceArrayInput
- type MonitorRemoteResourceArrayOutput
- func (MonitorRemoteResourceArrayOutput) ElementType() reflect.Type
- func (o MonitorRemoteResourceArrayOutput) Index(i pulumi.IntInput) MonitorRemoteResourceOutput
- func (o MonitorRemoteResourceArrayOutput) ToMonitorRemoteResourceArrayOutput() MonitorRemoteResourceArrayOutput
- func (o MonitorRemoteResourceArrayOutput) ToMonitorRemoteResourceArrayOutputWithContext(ctx context.Context) MonitorRemoteResourceArrayOutput
- type MonitorRemoteResourceInput
- type MonitorRemoteResourceOutput
- func (MonitorRemoteResourceOutput) ElementType() reflect.Type
- func (o MonitorRemoteResourceOutput) Identifier() pulumi.StringOutput
- func (o MonitorRemoteResourceOutput) ToMonitorRemoteResourceOutput() MonitorRemoteResourceOutput
- func (o MonitorRemoteResourceOutput) ToMonitorRemoteResourceOutputWithContext(ctx context.Context) MonitorRemoteResourceOutput
- func (o MonitorRemoteResourceOutput) Type() pulumi.StringOutput
- type MonitorState
- type MonitorTimeouts
- type MonitorTimeoutsArgs
- func (MonitorTimeoutsArgs) ElementType() reflect.Type
- func (i MonitorTimeoutsArgs) ToMonitorTimeoutsOutput() MonitorTimeoutsOutput
- func (i MonitorTimeoutsArgs) ToMonitorTimeoutsOutputWithContext(ctx context.Context) MonitorTimeoutsOutput
- func (i MonitorTimeoutsArgs) ToMonitorTimeoutsPtrOutput() MonitorTimeoutsPtrOutput
- func (i MonitorTimeoutsArgs) ToMonitorTimeoutsPtrOutputWithContext(ctx context.Context) MonitorTimeoutsPtrOutput
- type MonitorTimeoutsInput
- type MonitorTimeoutsOutput
- func (o MonitorTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o MonitorTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (MonitorTimeoutsOutput) ElementType() reflect.Type
- func (o MonitorTimeoutsOutput) ToMonitorTimeoutsOutput() MonitorTimeoutsOutput
- func (o MonitorTimeoutsOutput) ToMonitorTimeoutsOutputWithContext(ctx context.Context) MonitorTimeoutsOutput
- func (o MonitorTimeoutsOutput) ToMonitorTimeoutsPtrOutput() MonitorTimeoutsPtrOutput
- func (o MonitorTimeoutsOutput) ToMonitorTimeoutsPtrOutputWithContext(ctx context.Context) MonitorTimeoutsPtrOutput
- func (o MonitorTimeoutsOutput) Update() pulumi.StringPtrOutput
- type MonitorTimeoutsPtrInput
- type MonitorTimeoutsPtrOutput
- func (o MonitorTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o MonitorTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o MonitorTimeoutsPtrOutput) Elem() MonitorTimeoutsOutput
- func (MonitorTimeoutsPtrOutput) ElementType() reflect.Type
- func (o MonitorTimeoutsPtrOutput) ToMonitorTimeoutsPtrOutput() MonitorTimeoutsPtrOutput
- func (o MonitorTimeoutsPtrOutput) ToMonitorTimeoutsPtrOutputWithContext(ctx context.Context) MonitorTimeoutsPtrOutput
- func (o MonitorTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
- type Scope
- type ScopeArgs
- type ScopeArray
- type ScopeArrayInput
- type ScopeArrayOutput
- type ScopeInput
- type ScopeMap
- type ScopeMapInput
- type ScopeMapOutput
- type ScopeOutput
- func (ScopeOutput) ElementType() reflect.Type
- func (o ScopeOutput) Region() pulumi.StringOutput
- func (o ScopeOutput) ScopeArn() pulumi.StringOutput
- func (o ScopeOutput) ScopeId() pulumi.StringOutput
- func (o ScopeOutput) Tags() pulumi.StringMapOutput
- func (o ScopeOutput) TagsAll() pulumi.StringMapOutput
- func (o ScopeOutput) Targets() ScopeTargetArrayOutput
- func (o ScopeOutput) Timeouts() ScopeTimeoutsPtrOutput
- func (o ScopeOutput) ToScopeOutput() ScopeOutput
- func (o ScopeOutput) ToScopeOutputWithContext(ctx context.Context) ScopeOutput
- type ScopeState
- type ScopeTarget
- type ScopeTargetArgs
- type ScopeTargetArray
- type ScopeTargetArrayInput
- type ScopeTargetArrayOutput
- func (ScopeTargetArrayOutput) ElementType() reflect.Type
- func (o ScopeTargetArrayOutput) Index(i pulumi.IntInput) ScopeTargetOutput
- func (o ScopeTargetArrayOutput) ToScopeTargetArrayOutput() ScopeTargetArrayOutput
- func (o ScopeTargetArrayOutput) ToScopeTargetArrayOutputWithContext(ctx context.Context) ScopeTargetArrayOutput
- type ScopeTargetInput
- type ScopeTargetOutput
- func (ScopeTargetOutput) ElementType() reflect.Type
- func (o ScopeTargetOutput) Region() pulumi.StringOutput
- func (o ScopeTargetOutput) TargetIdentifier() ScopeTargetTargetIdentifierPtrOutput
- func (o ScopeTargetOutput) ToScopeTargetOutput() ScopeTargetOutput
- func (o ScopeTargetOutput) ToScopeTargetOutputWithContext(ctx context.Context) ScopeTargetOutput
- type ScopeTargetTargetIdentifier
- type ScopeTargetTargetIdentifierArgs
- func (ScopeTargetTargetIdentifierArgs) ElementType() reflect.Type
- func (i ScopeTargetTargetIdentifierArgs) ToScopeTargetTargetIdentifierOutput() ScopeTargetTargetIdentifierOutput
- func (i ScopeTargetTargetIdentifierArgs) ToScopeTargetTargetIdentifierOutputWithContext(ctx context.Context) ScopeTargetTargetIdentifierOutput
- func (i ScopeTargetTargetIdentifierArgs) ToScopeTargetTargetIdentifierPtrOutput() ScopeTargetTargetIdentifierPtrOutput
- func (i ScopeTargetTargetIdentifierArgs) ToScopeTargetTargetIdentifierPtrOutputWithContext(ctx context.Context) ScopeTargetTargetIdentifierPtrOutput
- type ScopeTargetTargetIdentifierInput
- type ScopeTargetTargetIdentifierOutput
- func (ScopeTargetTargetIdentifierOutput) ElementType() reflect.Type
- func (o ScopeTargetTargetIdentifierOutput) TargetId() ScopeTargetTargetIdentifierTargetIdPtrOutput
- func (o ScopeTargetTargetIdentifierOutput) TargetType() pulumi.StringOutput
- func (o ScopeTargetTargetIdentifierOutput) ToScopeTargetTargetIdentifierOutput() ScopeTargetTargetIdentifierOutput
- func (o ScopeTargetTargetIdentifierOutput) ToScopeTargetTargetIdentifierOutputWithContext(ctx context.Context) ScopeTargetTargetIdentifierOutput
- func (o ScopeTargetTargetIdentifierOutput) ToScopeTargetTargetIdentifierPtrOutput() ScopeTargetTargetIdentifierPtrOutput
- func (o ScopeTargetTargetIdentifierOutput) ToScopeTargetTargetIdentifierPtrOutputWithContext(ctx context.Context) ScopeTargetTargetIdentifierPtrOutput
- type ScopeTargetTargetIdentifierPtrInput
- type ScopeTargetTargetIdentifierPtrOutput
- func (o ScopeTargetTargetIdentifierPtrOutput) Elem() ScopeTargetTargetIdentifierOutput
- func (ScopeTargetTargetIdentifierPtrOutput) ElementType() reflect.Type
- func (o ScopeTargetTargetIdentifierPtrOutput) TargetId() ScopeTargetTargetIdentifierTargetIdPtrOutput
- func (o ScopeTargetTargetIdentifierPtrOutput) TargetType() pulumi.StringPtrOutput
- func (o ScopeTargetTargetIdentifierPtrOutput) ToScopeTargetTargetIdentifierPtrOutput() ScopeTargetTargetIdentifierPtrOutput
- func (o ScopeTargetTargetIdentifierPtrOutput) ToScopeTargetTargetIdentifierPtrOutputWithContext(ctx context.Context) ScopeTargetTargetIdentifierPtrOutput
- type ScopeTargetTargetIdentifierTargetId
- type ScopeTargetTargetIdentifierTargetIdArgs
- func (ScopeTargetTargetIdentifierTargetIdArgs) ElementType() reflect.Type
- func (i ScopeTargetTargetIdentifierTargetIdArgs) ToScopeTargetTargetIdentifierTargetIdOutput() ScopeTargetTargetIdentifierTargetIdOutput
- func (i ScopeTargetTargetIdentifierTargetIdArgs) ToScopeTargetTargetIdentifierTargetIdOutputWithContext(ctx context.Context) ScopeTargetTargetIdentifierTargetIdOutput
- func (i ScopeTargetTargetIdentifierTargetIdArgs) ToScopeTargetTargetIdentifierTargetIdPtrOutput() ScopeTargetTargetIdentifierTargetIdPtrOutput
- func (i ScopeTargetTargetIdentifierTargetIdArgs) ToScopeTargetTargetIdentifierTargetIdPtrOutputWithContext(ctx context.Context) ScopeTargetTargetIdentifierTargetIdPtrOutput
- type ScopeTargetTargetIdentifierTargetIdInput
- type ScopeTargetTargetIdentifierTargetIdOutput
- func (o ScopeTargetTargetIdentifierTargetIdOutput) AccountId() pulumi.StringOutput
- func (ScopeTargetTargetIdentifierTargetIdOutput) ElementType() reflect.Type
- func (o ScopeTargetTargetIdentifierTargetIdOutput) ToScopeTargetTargetIdentifierTargetIdOutput() ScopeTargetTargetIdentifierTargetIdOutput
- func (o ScopeTargetTargetIdentifierTargetIdOutput) ToScopeTargetTargetIdentifierTargetIdOutputWithContext(ctx context.Context) ScopeTargetTargetIdentifierTargetIdOutput
- func (o ScopeTargetTargetIdentifierTargetIdOutput) ToScopeTargetTargetIdentifierTargetIdPtrOutput() ScopeTargetTargetIdentifierTargetIdPtrOutput
- func (o ScopeTargetTargetIdentifierTargetIdOutput) ToScopeTargetTargetIdentifierTargetIdPtrOutputWithContext(ctx context.Context) ScopeTargetTargetIdentifierTargetIdPtrOutput
- type ScopeTargetTargetIdentifierTargetIdPtrInput
- type ScopeTargetTargetIdentifierTargetIdPtrOutput
- func (o ScopeTargetTargetIdentifierTargetIdPtrOutput) AccountId() pulumi.StringPtrOutput
- func (o ScopeTargetTargetIdentifierTargetIdPtrOutput) Elem() ScopeTargetTargetIdentifierTargetIdOutput
- func (ScopeTargetTargetIdentifierTargetIdPtrOutput) ElementType() reflect.Type
- func (o ScopeTargetTargetIdentifierTargetIdPtrOutput) ToScopeTargetTargetIdentifierTargetIdPtrOutput() ScopeTargetTargetIdentifierTargetIdPtrOutput
- func (o ScopeTargetTargetIdentifierTargetIdPtrOutput) ToScopeTargetTargetIdentifierTargetIdPtrOutputWithContext(ctx context.Context) ScopeTargetTargetIdentifierTargetIdPtrOutput
- type ScopeTimeouts
- type ScopeTimeoutsArgs
- func (ScopeTimeoutsArgs) ElementType() reflect.Type
- func (i ScopeTimeoutsArgs) ToScopeTimeoutsOutput() ScopeTimeoutsOutput
- func (i ScopeTimeoutsArgs) ToScopeTimeoutsOutputWithContext(ctx context.Context) ScopeTimeoutsOutput
- func (i ScopeTimeoutsArgs) ToScopeTimeoutsPtrOutput() ScopeTimeoutsPtrOutput
- func (i ScopeTimeoutsArgs) ToScopeTimeoutsPtrOutputWithContext(ctx context.Context) ScopeTimeoutsPtrOutput
- type ScopeTimeoutsInput
- type ScopeTimeoutsOutput
- func (o ScopeTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o ScopeTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (ScopeTimeoutsOutput) ElementType() reflect.Type
- func (o ScopeTimeoutsOutput) ToScopeTimeoutsOutput() ScopeTimeoutsOutput
- func (o ScopeTimeoutsOutput) ToScopeTimeoutsOutputWithContext(ctx context.Context) ScopeTimeoutsOutput
- func (o ScopeTimeoutsOutput) ToScopeTimeoutsPtrOutput() ScopeTimeoutsPtrOutput
- func (o ScopeTimeoutsOutput) ToScopeTimeoutsPtrOutputWithContext(ctx context.Context) ScopeTimeoutsPtrOutput
- func (o ScopeTimeoutsOutput) Update() pulumi.StringPtrOutput
- type ScopeTimeoutsPtrInput
- type ScopeTimeoutsPtrOutput
- func (o ScopeTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o ScopeTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o ScopeTimeoutsPtrOutput) Elem() ScopeTimeoutsOutput
- func (ScopeTimeoutsPtrOutput) ElementType() reflect.Type
- func (o ScopeTimeoutsPtrOutput) ToScopeTimeoutsPtrOutput() ScopeTimeoutsPtrOutput
- func (o ScopeTimeoutsPtrOutput) ToScopeTimeoutsPtrOutputWithContext(ctx context.Context) ScopeTimeoutsPtrOutput
- func (o ScopeTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Monitor ¶
type Monitor struct {
pulumi.CustomResourceState
// The local resources to monitor. A local resource in a workload is the location of the hosts where the Network Flow Monitor agent is installed.
LocalResources MonitorLocalResourceArrayOutput `pulumi:"localResources"`
// The Amazon Resource Name (ARN) of the monitor.
MonitorArn pulumi.StringOutput `pulumi:"monitorArn"`
// The name of the monitor. Cannot be changed after creation.
MonitorName pulumi.StringOutput `pulumi:"monitorName"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The remote resources to monitor. A remote resource is the other endpoint specified for the network flow of a workload, with a local resource.
RemoteResources MonitorRemoteResourceArrayOutput `pulumi:"remoteResources"`
// The Amazon Resource Name (ARN) of the scope for the monitor. Cannot be changed after creation.
//
// The following arguments are optional:
ScopeArn pulumi.StringOutput `pulumi:"scopeArn"`
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
Timeouts MonitorTimeoutsPtrOutput `pulumi:"timeouts"`
}
Manages a Network Flow Monitor Monitor.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/networkflowmonitor" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := ec2.NewVpc(ctx, "example", &ec2.VpcArgs{
CidrBlock: pulumi.String("10.0.0.0/16"),
Tags: pulumi.StringMap{
"Name": pulumi.String("example"),
},
})
if err != nil {
return err
}
_, err = networkflowmonitor.NewMonitor(ctx, "example", &networkflowmonitor.MonitorArgs{
MonitorName: pulumi.String("example-monitor"),
ScopeArn: pulumi.Any(exampleAwsNetworkflowmonitorScope.ScopeArn),
LocalResources: networkflowmonitor.MonitorLocalResourceArray{
&networkflowmonitor.MonitorLocalResourceArgs{
Type: pulumi.String("AWS::EC2::VPC"),
Identifier: example.Arn,
},
},
RemoteResources: networkflowmonitor.MonitorRemoteResourceArray{
&networkflowmonitor.MonitorRemoteResourceArgs{
Type: pulumi.String("AWS::EC2::VPC"),
Identifier: example.Arn,
},
},
Tags: pulumi.StringMap{
"Name": pulumi.String("example"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Network Flow Monitor Monitor using the monitor name. For example:
```sh $ pulumi import aws:networkflowmonitor/monitor:Monitor example example-monitor ```
func GetMonitor ¶
func GetMonitor(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MonitorState, opts ...pulumi.ResourceOption) (*Monitor, error)
GetMonitor gets an existing Monitor 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 NewMonitor ¶
func NewMonitor(ctx *pulumi.Context, name string, args *MonitorArgs, opts ...pulumi.ResourceOption) (*Monitor, error)
NewMonitor registers a new resource with the given unique name, arguments, and options.
func (*Monitor) ElementType ¶
func (*Monitor) ToMonitorOutput ¶
func (i *Monitor) ToMonitorOutput() MonitorOutput
func (*Monitor) ToMonitorOutputWithContext ¶
func (i *Monitor) ToMonitorOutputWithContext(ctx context.Context) MonitorOutput
type MonitorArgs ¶
type MonitorArgs struct {
// The local resources to monitor. A local resource in a workload is the location of the hosts where the Network Flow Monitor agent is installed.
LocalResources MonitorLocalResourceArrayInput
// The name of the monitor. Cannot be changed after creation.
MonitorName pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The remote resources to monitor. A remote resource is the other endpoint specified for the network flow of a workload, with a local resource.
RemoteResources MonitorRemoteResourceArrayInput
// The Amazon Resource Name (ARN) of the scope for the monitor. Cannot be changed after creation.
//
// The following arguments are optional:
ScopeArn pulumi.StringInput
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
Timeouts MonitorTimeoutsPtrInput
}
The set of arguments for constructing a Monitor resource.
func (MonitorArgs) ElementType ¶
func (MonitorArgs) ElementType() reflect.Type
type MonitorArray ¶
type MonitorArray []MonitorInput
func (MonitorArray) ElementType ¶
func (MonitorArray) ElementType() reflect.Type
func (MonitorArray) ToMonitorArrayOutput ¶
func (i MonitorArray) ToMonitorArrayOutput() MonitorArrayOutput
func (MonitorArray) ToMonitorArrayOutputWithContext ¶
func (i MonitorArray) ToMonitorArrayOutputWithContext(ctx context.Context) MonitorArrayOutput
type MonitorArrayInput ¶
type MonitorArrayInput interface {
pulumi.Input
ToMonitorArrayOutput() MonitorArrayOutput
ToMonitorArrayOutputWithContext(context.Context) MonitorArrayOutput
}
MonitorArrayInput is an input type that accepts MonitorArray and MonitorArrayOutput values. You can construct a concrete instance of `MonitorArrayInput` via:
MonitorArray{ MonitorArgs{...} }
type MonitorArrayOutput ¶
type MonitorArrayOutput struct{ *pulumi.OutputState }
func (MonitorArrayOutput) ElementType ¶
func (MonitorArrayOutput) ElementType() reflect.Type
func (MonitorArrayOutput) Index ¶
func (o MonitorArrayOutput) Index(i pulumi.IntInput) MonitorOutput
func (MonitorArrayOutput) ToMonitorArrayOutput ¶
func (o MonitorArrayOutput) ToMonitorArrayOutput() MonitorArrayOutput
func (MonitorArrayOutput) ToMonitorArrayOutputWithContext ¶
func (o MonitorArrayOutput) ToMonitorArrayOutputWithContext(ctx context.Context) MonitorArrayOutput
type MonitorInput ¶
type MonitorInput interface {
pulumi.Input
ToMonitorOutput() MonitorOutput
ToMonitorOutputWithContext(ctx context.Context) MonitorOutput
}
type MonitorLocalResource ¶
type MonitorLocalResource struct {
// The identifier of the resource. For VPC resources, this is the VPC ARN.
Identifier string `pulumi:"identifier"`
// The type of the resource. Valid values are `AWS::EC2::VPC`, `AWS::EC2::Subnet`, `AWS::EC2::AvailabilityZone`, `AWS::EC2::Region`.
Type string `pulumi:"type"`
}
type MonitorLocalResourceArgs ¶
type MonitorLocalResourceArgs struct {
// The identifier of the resource. For VPC resources, this is the VPC ARN.
Identifier pulumi.StringInput `pulumi:"identifier"`
// The type of the resource. Valid values are `AWS::EC2::VPC`, `AWS::EC2::Subnet`, `AWS::EC2::AvailabilityZone`, `AWS::EC2::Region`.
Type pulumi.StringInput `pulumi:"type"`
}
func (MonitorLocalResourceArgs) ElementType ¶
func (MonitorLocalResourceArgs) ElementType() reflect.Type
func (MonitorLocalResourceArgs) ToMonitorLocalResourceOutput ¶
func (i MonitorLocalResourceArgs) ToMonitorLocalResourceOutput() MonitorLocalResourceOutput
func (MonitorLocalResourceArgs) ToMonitorLocalResourceOutputWithContext ¶
func (i MonitorLocalResourceArgs) ToMonitorLocalResourceOutputWithContext(ctx context.Context) MonitorLocalResourceOutput
type MonitorLocalResourceArray ¶
type MonitorLocalResourceArray []MonitorLocalResourceInput
func (MonitorLocalResourceArray) ElementType ¶
func (MonitorLocalResourceArray) ElementType() reflect.Type
func (MonitorLocalResourceArray) ToMonitorLocalResourceArrayOutput ¶
func (i MonitorLocalResourceArray) ToMonitorLocalResourceArrayOutput() MonitorLocalResourceArrayOutput
func (MonitorLocalResourceArray) ToMonitorLocalResourceArrayOutputWithContext ¶
func (i MonitorLocalResourceArray) ToMonitorLocalResourceArrayOutputWithContext(ctx context.Context) MonitorLocalResourceArrayOutput
type MonitorLocalResourceArrayInput ¶
type MonitorLocalResourceArrayInput interface {
pulumi.Input
ToMonitorLocalResourceArrayOutput() MonitorLocalResourceArrayOutput
ToMonitorLocalResourceArrayOutputWithContext(context.Context) MonitorLocalResourceArrayOutput
}
MonitorLocalResourceArrayInput is an input type that accepts MonitorLocalResourceArray and MonitorLocalResourceArrayOutput values. You can construct a concrete instance of `MonitorLocalResourceArrayInput` via:
MonitorLocalResourceArray{ MonitorLocalResourceArgs{...} }
type MonitorLocalResourceArrayOutput ¶
type MonitorLocalResourceArrayOutput struct{ *pulumi.OutputState }
func (MonitorLocalResourceArrayOutput) ElementType ¶
func (MonitorLocalResourceArrayOutput) ElementType() reflect.Type
func (MonitorLocalResourceArrayOutput) Index ¶
func (o MonitorLocalResourceArrayOutput) Index(i pulumi.IntInput) MonitorLocalResourceOutput
func (MonitorLocalResourceArrayOutput) ToMonitorLocalResourceArrayOutput ¶
func (o MonitorLocalResourceArrayOutput) ToMonitorLocalResourceArrayOutput() MonitorLocalResourceArrayOutput
func (MonitorLocalResourceArrayOutput) ToMonitorLocalResourceArrayOutputWithContext ¶
func (o MonitorLocalResourceArrayOutput) ToMonitorLocalResourceArrayOutputWithContext(ctx context.Context) MonitorLocalResourceArrayOutput
type MonitorLocalResourceInput ¶
type MonitorLocalResourceInput interface {
pulumi.Input
ToMonitorLocalResourceOutput() MonitorLocalResourceOutput
ToMonitorLocalResourceOutputWithContext(context.Context) MonitorLocalResourceOutput
}
MonitorLocalResourceInput is an input type that accepts MonitorLocalResourceArgs and MonitorLocalResourceOutput values. You can construct a concrete instance of `MonitorLocalResourceInput` via:
MonitorLocalResourceArgs{...}
type MonitorLocalResourceOutput ¶
type MonitorLocalResourceOutput struct{ *pulumi.OutputState }
func (MonitorLocalResourceOutput) ElementType ¶
func (MonitorLocalResourceOutput) ElementType() reflect.Type
func (MonitorLocalResourceOutput) Identifier ¶
func (o MonitorLocalResourceOutput) Identifier() pulumi.StringOutput
The identifier of the resource. For VPC resources, this is the VPC ARN.
func (MonitorLocalResourceOutput) ToMonitorLocalResourceOutput ¶
func (o MonitorLocalResourceOutput) ToMonitorLocalResourceOutput() MonitorLocalResourceOutput
func (MonitorLocalResourceOutput) ToMonitorLocalResourceOutputWithContext ¶
func (o MonitorLocalResourceOutput) ToMonitorLocalResourceOutputWithContext(ctx context.Context) MonitorLocalResourceOutput
func (MonitorLocalResourceOutput) Type ¶
func (o MonitorLocalResourceOutput) Type() pulumi.StringOutput
The type of the resource. Valid values are `AWS::EC2::VPC`, `AWS::EC2::Subnet`, `AWS::EC2::AvailabilityZone`, `AWS::EC2::Region`.
type MonitorMap ¶
type MonitorMap map[string]MonitorInput
func (MonitorMap) ElementType ¶
func (MonitorMap) ElementType() reflect.Type
func (MonitorMap) ToMonitorMapOutput ¶
func (i MonitorMap) ToMonitorMapOutput() MonitorMapOutput
func (MonitorMap) ToMonitorMapOutputWithContext ¶
func (i MonitorMap) ToMonitorMapOutputWithContext(ctx context.Context) MonitorMapOutput
type MonitorMapInput ¶
type MonitorMapInput interface {
pulumi.Input
ToMonitorMapOutput() MonitorMapOutput
ToMonitorMapOutputWithContext(context.Context) MonitorMapOutput
}
MonitorMapInput is an input type that accepts MonitorMap and MonitorMapOutput values. You can construct a concrete instance of `MonitorMapInput` via:
MonitorMap{ "key": MonitorArgs{...} }
type MonitorMapOutput ¶
type MonitorMapOutput struct{ *pulumi.OutputState }
func (MonitorMapOutput) ElementType ¶
func (MonitorMapOutput) ElementType() reflect.Type
func (MonitorMapOutput) MapIndex ¶
func (o MonitorMapOutput) MapIndex(k pulumi.StringInput) MonitorOutput
func (MonitorMapOutput) ToMonitorMapOutput ¶
func (o MonitorMapOutput) ToMonitorMapOutput() MonitorMapOutput
func (MonitorMapOutput) ToMonitorMapOutputWithContext ¶
func (o MonitorMapOutput) ToMonitorMapOutputWithContext(ctx context.Context) MonitorMapOutput
type MonitorOutput ¶
type MonitorOutput struct{ *pulumi.OutputState }
func (MonitorOutput) ElementType ¶
func (MonitorOutput) ElementType() reflect.Type
func (MonitorOutput) LocalResources ¶
func (o MonitorOutput) LocalResources() MonitorLocalResourceArrayOutput
The local resources to monitor. A local resource in a workload is the location of the hosts where the Network Flow Monitor agent is installed.
func (MonitorOutput) MonitorArn ¶
func (o MonitorOutput) MonitorArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the monitor.
func (MonitorOutput) MonitorName ¶
func (o MonitorOutput) MonitorName() pulumi.StringOutput
The name of the monitor. Cannot be changed after creation.
func (MonitorOutput) Region ¶
func (o MonitorOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (MonitorOutput) RemoteResources ¶
func (o MonitorOutput) RemoteResources() MonitorRemoteResourceArrayOutput
The remote resources to monitor. A remote resource is the other endpoint specified for the network flow of a workload, with a local resource.
func (MonitorOutput) ScopeArn ¶
func (o MonitorOutput) ScopeArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the scope for the monitor. Cannot be changed after creation.
The following arguments are optional:
func (MonitorOutput) Tags ¶
func (o MonitorOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (MonitorOutput) TagsAll ¶
func (o MonitorOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (MonitorOutput) Timeouts ¶
func (o MonitorOutput) Timeouts() MonitorTimeoutsPtrOutput
func (MonitorOutput) ToMonitorOutput ¶
func (o MonitorOutput) ToMonitorOutput() MonitorOutput
func (MonitorOutput) ToMonitorOutputWithContext ¶
func (o MonitorOutput) ToMonitorOutputWithContext(ctx context.Context) MonitorOutput
type MonitorRemoteResource ¶
type MonitorRemoteResource struct {
// The identifier of the resource. For VPC resources, this is the VPC ARN.
Identifier string `pulumi:"identifier"`
// The type of the resource. Valid values are `AWS::EC2::VPC`, `AWS::EC2::Subnet`, `AWS::EC2::AvailabilityZone`, `AWS::EC2::Region`.
Type string `pulumi:"type"`
}
type MonitorRemoteResourceArgs ¶
type MonitorRemoteResourceArgs struct {
// The identifier of the resource. For VPC resources, this is the VPC ARN.
Identifier pulumi.StringInput `pulumi:"identifier"`
// The type of the resource. Valid values are `AWS::EC2::VPC`, `AWS::EC2::Subnet`, `AWS::EC2::AvailabilityZone`, `AWS::EC2::Region`.
Type pulumi.StringInput `pulumi:"type"`
}
func (MonitorRemoteResourceArgs) ElementType ¶
func (MonitorRemoteResourceArgs) ElementType() reflect.Type
func (MonitorRemoteResourceArgs) ToMonitorRemoteResourceOutput ¶
func (i MonitorRemoteResourceArgs) ToMonitorRemoteResourceOutput() MonitorRemoteResourceOutput
func (MonitorRemoteResourceArgs) ToMonitorRemoteResourceOutputWithContext ¶
func (i MonitorRemoteResourceArgs) ToMonitorRemoteResourceOutputWithContext(ctx context.Context) MonitorRemoteResourceOutput
type MonitorRemoteResourceArray ¶
type MonitorRemoteResourceArray []MonitorRemoteResourceInput
func (MonitorRemoteResourceArray) ElementType ¶
func (MonitorRemoteResourceArray) ElementType() reflect.Type
func (MonitorRemoteResourceArray) ToMonitorRemoteResourceArrayOutput ¶
func (i MonitorRemoteResourceArray) ToMonitorRemoteResourceArrayOutput() MonitorRemoteResourceArrayOutput
func (MonitorRemoteResourceArray) ToMonitorRemoteResourceArrayOutputWithContext ¶
func (i MonitorRemoteResourceArray) ToMonitorRemoteResourceArrayOutputWithContext(ctx context.Context) MonitorRemoteResourceArrayOutput
type MonitorRemoteResourceArrayInput ¶
type MonitorRemoteResourceArrayInput interface {
pulumi.Input
ToMonitorRemoteResourceArrayOutput() MonitorRemoteResourceArrayOutput
ToMonitorRemoteResourceArrayOutputWithContext(context.Context) MonitorRemoteResourceArrayOutput
}
MonitorRemoteResourceArrayInput is an input type that accepts MonitorRemoteResourceArray and MonitorRemoteResourceArrayOutput values. You can construct a concrete instance of `MonitorRemoteResourceArrayInput` via:
MonitorRemoteResourceArray{ MonitorRemoteResourceArgs{...} }
type MonitorRemoteResourceArrayOutput ¶
type MonitorRemoteResourceArrayOutput struct{ *pulumi.OutputState }
func (MonitorRemoteResourceArrayOutput) ElementType ¶
func (MonitorRemoteResourceArrayOutput) ElementType() reflect.Type
func (MonitorRemoteResourceArrayOutput) Index ¶
func (o MonitorRemoteResourceArrayOutput) Index(i pulumi.IntInput) MonitorRemoteResourceOutput
func (MonitorRemoteResourceArrayOutput) ToMonitorRemoteResourceArrayOutput ¶
func (o MonitorRemoteResourceArrayOutput) ToMonitorRemoteResourceArrayOutput() MonitorRemoteResourceArrayOutput
func (MonitorRemoteResourceArrayOutput) ToMonitorRemoteResourceArrayOutputWithContext ¶
func (o MonitorRemoteResourceArrayOutput) ToMonitorRemoteResourceArrayOutputWithContext(ctx context.Context) MonitorRemoteResourceArrayOutput
type MonitorRemoteResourceInput ¶
type MonitorRemoteResourceInput interface {
pulumi.Input
ToMonitorRemoteResourceOutput() MonitorRemoteResourceOutput
ToMonitorRemoteResourceOutputWithContext(context.Context) MonitorRemoteResourceOutput
}
MonitorRemoteResourceInput is an input type that accepts MonitorRemoteResourceArgs and MonitorRemoteResourceOutput values. You can construct a concrete instance of `MonitorRemoteResourceInput` via:
MonitorRemoteResourceArgs{...}
type MonitorRemoteResourceOutput ¶
type MonitorRemoteResourceOutput struct{ *pulumi.OutputState }
func (MonitorRemoteResourceOutput) ElementType ¶
func (MonitorRemoteResourceOutput) ElementType() reflect.Type
func (MonitorRemoteResourceOutput) Identifier ¶
func (o MonitorRemoteResourceOutput) Identifier() pulumi.StringOutput
The identifier of the resource. For VPC resources, this is the VPC ARN.
func (MonitorRemoteResourceOutput) ToMonitorRemoteResourceOutput ¶
func (o MonitorRemoteResourceOutput) ToMonitorRemoteResourceOutput() MonitorRemoteResourceOutput
func (MonitorRemoteResourceOutput) ToMonitorRemoteResourceOutputWithContext ¶
func (o MonitorRemoteResourceOutput) ToMonitorRemoteResourceOutputWithContext(ctx context.Context) MonitorRemoteResourceOutput
func (MonitorRemoteResourceOutput) Type ¶
func (o MonitorRemoteResourceOutput) Type() pulumi.StringOutput
The type of the resource. Valid values are `AWS::EC2::VPC`, `AWS::EC2::Subnet`, `AWS::EC2::AvailabilityZone`, `AWS::EC2::Region`.
type MonitorState ¶
type MonitorState struct {
// The local resources to monitor. A local resource in a workload is the location of the hosts where the Network Flow Monitor agent is installed.
LocalResources MonitorLocalResourceArrayInput
// The Amazon Resource Name (ARN) of the monitor.
MonitorArn pulumi.StringPtrInput
// The name of the monitor. Cannot be changed after creation.
MonitorName pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The remote resources to monitor. A remote resource is the other endpoint specified for the network flow of a workload, with a local resource.
RemoteResources MonitorRemoteResourceArrayInput
// The Amazon Resource Name (ARN) of the scope for the monitor. Cannot be changed after creation.
//
// The following arguments are optional:
ScopeArn pulumi.StringPtrInput
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
Timeouts MonitorTimeoutsPtrInput
}
func (MonitorState) ElementType ¶
func (MonitorState) ElementType() reflect.Type
type MonitorTimeouts ¶
type MonitorTimeouts struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create *string `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete *string `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update *string `pulumi:"update"`
}
type MonitorTimeoutsArgs ¶
type MonitorTimeoutsArgs struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create pulumi.StringPtrInput `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete pulumi.StringPtrInput `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update pulumi.StringPtrInput `pulumi:"update"`
}
func (MonitorTimeoutsArgs) ElementType ¶
func (MonitorTimeoutsArgs) ElementType() reflect.Type
func (MonitorTimeoutsArgs) ToMonitorTimeoutsOutput ¶
func (i MonitorTimeoutsArgs) ToMonitorTimeoutsOutput() MonitorTimeoutsOutput
func (MonitorTimeoutsArgs) ToMonitorTimeoutsOutputWithContext ¶
func (i MonitorTimeoutsArgs) ToMonitorTimeoutsOutputWithContext(ctx context.Context) MonitorTimeoutsOutput
func (MonitorTimeoutsArgs) ToMonitorTimeoutsPtrOutput ¶
func (i MonitorTimeoutsArgs) ToMonitorTimeoutsPtrOutput() MonitorTimeoutsPtrOutput
func (MonitorTimeoutsArgs) ToMonitorTimeoutsPtrOutputWithContext ¶
func (i MonitorTimeoutsArgs) ToMonitorTimeoutsPtrOutputWithContext(ctx context.Context) MonitorTimeoutsPtrOutput
type MonitorTimeoutsInput ¶
type MonitorTimeoutsInput interface {
pulumi.Input
ToMonitorTimeoutsOutput() MonitorTimeoutsOutput
ToMonitorTimeoutsOutputWithContext(context.Context) MonitorTimeoutsOutput
}
MonitorTimeoutsInput is an input type that accepts MonitorTimeoutsArgs and MonitorTimeoutsOutput values. You can construct a concrete instance of `MonitorTimeoutsInput` via:
MonitorTimeoutsArgs{...}
type MonitorTimeoutsOutput ¶
type MonitorTimeoutsOutput struct{ *pulumi.OutputState }
func (MonitorTimeoutsOutput) Create ¶
func (o MonitorTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (MonitorTimeoutsOutput) Delete ¶
func (o MonitorTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (MonitorTimeoutsOutput) ElementType ¶
func (MonitorTimeoutsOutput) ElementType() reflect.Type
func (MonitorTimeoutsOutput) ToMonitorTimeoutsOutput ¶
func (o MonitorTimeoutsOutput) ToMonitorTimeoutsOutput() MonitorTimeoutsOutput
func (MonitorTimeoutsOutput) ToMonitorTimeoutsOutputWithContext ¶
func (o MonitorTimeoutsOutput) ToMonitorTimeoutsOutputWithContext(ctx context.Context) MonitorTimeoutsOutput
func (MonitorTimeoutsOutput) ToMonitorTimeoutsPtrOutput ¶
func (o MonitorTimeoutsOutput) ToMonitorTimeoutsPtrOutput() MonitorTimeoutsPtrOutput
func (MonitorTimeoutsOutput) ToMonitorTimeoutsPtrOutputWithContext ¶
func (o MonitorTimeoutsOutput) ToMonitorTimeoutsPtrOutputWithContext(ctx context.Context) MonitorTimeoutsPtrOutput
func (MonitorTimeoutsOutput) Update ¶
func (o MonitorTimeoutsOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type MonitorTimeoutsPtrInput ¶
type MonitorTimeoutsPtrInput interface {
pulumi.Input
ToMonitorTimeoutsPtrOutput() MonitorTimeoutsPtrOutput
ToMonitorTimeoutsPtrOutputWithContext(context.Context) MonitorTimeoutsPtrOutput
}
MonitorTimeoutsPtrInput is an input type that accepts MonitorTimeoutsArgs, MonitorTimeoutsPtr and MonitorTimeoutsPtrOutput values. You can construct a concrete instance of `MonitorTimeoutsPtrInput` via:
MonitorTimeoutsArgs{...}
or:
nil
func MonitorTimeoutsPtr ¶
func MonitorTimeoutsPtr(v *MonitorTimeoutsArgs) MonitorTimeoutsPtrInput
type MonitorTimeoutsPtrOutput ¶
type MonitorTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (MonitorTimeoutsPtrOutput) Create ¶
func (o MonitorTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (MonitorTimeoutsPtrOutput) Delete ¶
func (o MonitorTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (MonitorTimeoutsPtrOutput) Elem ¶
func (o MonitorTimeoutsPtrOutput) Elem() MonitorTimeoutsOutput
func (MonitorTimeoutsPtrOutput) ElementType ¶
func (MonitorTimeoutsPtrOutput) ElementType() reflect.Type
func (MonitorTimeoutsPtrOutput) ToMonitorTimeoutsPtrOutput ¶
func (o MonitorTimeoutsPtrOutput) ToMonitorTimeoutsPtrOutput() MonitorTimeoutsPtrOutput
func (MonitorTimeoutsPtrOutput) ToMonitorTimeoutsPtrOutputWithContext ¶
func (o MonitorTimeoutsPtrOutput) ToMonitorTimeoutsPtrOutputWithContext(ctx context.Context) MonitorTimeoutsPtrOutput
func (MonitorTimeoutsPtrOutput) Update ¶
func (o MonitorTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type Scope ¶
type Scope struct {
pulumi.CustomResourceState
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The Amazon Resource Name (ARN) of the scope.
ScopeArn pulumi.StringOutput `pulumi:"scopeArn"`
// The identifier for the scope that includes the resources you want to get data results for.
ScopeId pulumi.StringOutput `pulumi:"scopeId"`
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// The targets to define the scope to be monitored. A target is an array of target resources, which are currently Region-account pairs.
//
// The following arguments are optional:
Targets ScopeTargetArrayOutput `pulumi:"targets"`
Timeouts ScopeTimeoutsPtrOutput `pulumi:"timeouts"`
}
Manages a Network Flow Monitor Scope.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/networkflowmonitor" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
current, err := aws.GetCallerIdentity(ctx, &aws.GetCallerIdentityArgs{}, nil)
if err != nil {
return err
}
_, err = networkflowmonitor.NewScope(ctx, "example", &networkflowmonitor.ScopeArgs{
Targets: networkflowmonitor.ScopeTargetArray{
&networkflowmonitor.ScopeTargetArgs{
Region: pulumi.String("us-east-1"),
TargetIdentifier: &networkflowmonitor.ScopeTargetTargetIdentifierArgs{
TargetType: pulumi.String("ACCOUNT"),
TargetId: &networkflowmonitor.ScopeTargetTargetIdentifierTargetIdArgs{
AccountId: pulumi.String(current.AccountId),
},
},
},
},
Tags: pulumi.StringMap{
"Name": pulumi.String("example"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Network Flow Monitor Scope using the scope ID. For example:
```sh $ pulumi import aws:networkflowmonitor/scope:Scope example example-scope-id ```
func GetScope ¶
func GetScope(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ScopeState, opts ...pulumi.ResourceOption) (*Scope, error)
GetScope gets an existing Scope 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 NewScope ¶
func NewScope(ctx *pulumi.Context, name string, args *ScopeArgs, opts ...pulumi.ResourceOption) (*Scope, error)
NewScope registers a new resource with the given unique name, arguments, and options.
func (*Scope) ElementType ¶
func (*Scope) ToScopeOutput ¶
func (i *Scope) ToScopeOutput() ScopeOutput
func (*Scope) ToScopeOutputWithContext ¶
func (i *Scope) ToScopeOutputWithContext(ctx context.Context) ScopeOutput
type ScopeArgs ¶
type ScopeArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// The targets to define the scope to be monitored. A target is an array of target resources, which are currently Region-account pairs.
//
// The following arguments are optional:
Targets ScopeTargetArrayInput
Timeouts ScopeTimeoutsPtrInput
}
The set of arguments for constructing a Scope resource.
func (ScopeArgs) ElementType ¶
type ScopeArray ¶
type ScopeArray []ScopeInput
func (ScopeArray) ElementType ¶
func (ScopeArray) ElementType() reflect.Type
func (ScopeArray) ToScopeArrayOutput ¶
func (i ScopeArray) ToScopeArrayOutput() ScopeArrayOutput
func (ScopeArray) ToScopeArrayOutputWithContext ¶
func (i ScopeArray) ToScopeArrayOutputWithContext(ctx context.Context) ScopeArrayOutput
type ScopeArrayInput ¶
type ScopeArrayInput interface {
pulumi.Input
ToScopeArrayOutput() ScopeArrayOutput
ToScopeArrayOutputWithContext(context.Context) ScopeArrayOutput
}
ScopeArrayInput is an input type that accepts ScopeArray and ScopeArrayOutput values. You can construct a concrete instance of `ScopeArrayInput` via:
ScopeArray{ ScopeArgs{...} }
type ScopeArrayOutput ¶
type ScopeArrayOutput struct{ *pulumi.OutputState }
func (ScopeArrayOutput) ElementType ¶
func (ScopeArrayOutput) ElementType() reflect.Type
func (ScopeArrayOutput) Index ¶
func (o ScopeArrayOutput) Index(i pulumi.IntInput) ScopeOutput
func (ScopeArrayOutput) ToScopeArrayOutput ¶
func (o ScopeArrayOutput) ToScopeArrayOutput() ScopeArrayOutput
func (ScopeArrayOutput) ToScopeArrayOutputWithContext ¶
func (o ScopeArrayOutput) ToScopeArrayOutputWithContext(ctx context.Context) ScopeArrayOutput
type ScopeInput ¶
type ScopeInput interface {
pulumi.Input
ToScopeOutput() ScopeOutput
ToScopeOutputWithContext(ctx context.Context) ScopeOutput
}
type ScopeMap ¶
type ScopeMap map[string]ScopeInput
func (ScopeMap) ElementType ¶
func (ScopeMap) ToScopeMapOutput ¶
func (i ScopeMap) ToScopeMapOutput() ScopeMapOutput
func (ScopeMap) ToScopeMapOutputWithContext ¶
func (i ScopeMap) ToScopeMapOutputWithContext(ctx context.Context) ScopeMapOutput
type ScopeMapInput ¶
type ScopeMapInput interface {
pulumi.Input
ToScopeMapOutput() ScopeMapOutput
ToScopeMapOutputWithContext(context.Context) ScopeMapOutput
}
ScopeMapInput is an input type that accepts ScopeMap and ScopeMapOutput values. You can construct a concrete instance of `ScopeMapInput` via:
ScopeMap{ "key": ScopeArgs{...} }
type ScopeMapOutput ¶
type ScopeMapOutput struct{ *pulumi.OutputState }
func (ScopeMapOutput) ElementType ¶
func (ScopeMapOutput) ElementType() reflect.Type
func (ScopeMapOutput) MapIndex ¶
func (o ScopeMapOutput) MapIndex(k pulumi.StringInput) ScopeOutput
func (ScopeMapOutput) ToScopeMapOutput ¶
func (o ScopeMapOutput) ToScopeMapOutput() ScopeMapOutput
func (ScopeMapOutput) ToScopeMapOutputWithContext ¶
func (o ScopeMapOutput) ToScopeMapOutputWithContext(ctx context.Context) ScopeMapOutput
type ScopeOutput ¶
type ScopeOutput struct{ *pulumi.OutputState }
func (ScopeOutput) ElementType ¶
func (ScopeOutput) ElementType() reflect.Type
func (ScopeOutput) Region ¶
func (o ScopeOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ScopeOutput) ScopeArn ¶
func (o ScopeOutput) ScopeArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the scope.
func (ScopeOutput) ScopeId ¶
func (o ScopeOutput) ScopeId() pulumi.StringOutput
The identifier for the scope that includes the resources you want to get data results for.
func (ScopeOutput) Tags ¶
func (o ScopeOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ScopeOutput) TagsAll ¶
func (o ScopeOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ScopeOutput) Targets ¶
func (o ScopeOutput) Targets() ScopeTargetArrayOutput
The targets to define the scope to be monitored. A target is an array of target resources, which are currently Region-account pairs.
The following arguments are optional:
func (ScopeOutput) Timeouts ¶
func (o ScopeOutput) Timeouts() ScopeTimeoutsPtrOutput
func (ScopeOutput) ToScopeOutput ¶
func (o ScopeOutput) ToScopeOutput() ScopeOutput
func (ScopeOutput) ToScopeOutputWithContext ¶
func (o ScopeOutput) ToScopeOutputWithContext(ctx context.Context) ScopeOutput
type ScopeState ¶
type ScopeState struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The Amazon Resource Name (ARN) of the scope.
ScopeArn pulumi.StringPtrInput
// The identifier for the scope that includes the resources you want to get data results for.
ScopeId pulumi.StringPtrInput
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
// The targets to define the scope to be monitored. A target is an array of target resources, which are currently Region-account pairs.
//
// The following arguments are optional:
Targets ScopeTargetArrayInput
Timeouts ScopeTimeoutsPtrInput
}
func (ScopeState) ElementType ¶
func (ScopeState) ElementType() reflect.Type
type ScopeTarget ¶
type ScopeTarget struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region string `pulumi:"region"`
// A target identifier is a pair of identifying information for a scope.
TargetIdentifier *ScopeTargetTargetIdentifier `pulumi:"targetIdentifier"`
}
type ScopeTargetArgs ¶
type ScopeTargetArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringInput `pulumi:"region"`
// A target identifier is a pair of identifying information for a scope.
TargetIdentifier ScopeTargetTargetIdentifierPtrInput `pulumi:"targetIdentifier"`
}
func (ScopeTargetArgs) ElementType ¶
func (ScopeTargetArgs) ElementType() reflect.Type
func (ScopeTargetArgs) ToScopeTargetOutput ¶
func (i ScopeTargetArgs) ToScopeTargetOutput() ScopeTargetOutput
func (ScopeTargetArgs) ToScopeTargetOutputWithContext ¶
func (i ScopeTargetArgs) ToScopeTargetOutputWithContext(ctx context.Context) ScopeTargetOutput
type ScopeTargetArray ¶
type ScopeTargetArray []ScopeTargetInput
func (ScopeTargetArray) ElementType ¶
func (ScopeTargetArray) ElementType() reflect.Type
func (ScopeTargetArray) ToScopeTargetArrayOutput ¶
func (i ScopeTargetArray) ToScopeTargetArrayOutput() ScopeTargetArrayOutput
func (ScopeTargetArray) ToScopeTargetArrayOutputWithContext ¶
func (i ScopeTargetArray) ToScopeTargetArrayOutputWithContext(ctx context.Context) ScopeTargetArrayOutput
type ScopeTargetArrayInput ¶
type ScopeTargetArrayInput interface {
pulumi.Input
ToScopeTargetArrayOutput() ScopeTargetArrayOutput
ToScopeTargetArrayOutputWithContext(context.Context) ScopeTargetArrayOutput
}
ScopeTargetArrayInput is an input type that accepts ScopeTargetArray and ScopeTargetArrayOutput values. You can construct a concrete instance of `ScopeTargetArrayInput` via:
ScopeTargetArray{ ScopeTargetArgs{...} }
type ScopeTargetArrayOutput ¶
type ScopeTargetArrayOutput struct{ *pulumi.OutputState }
func (ScopeTargetArrayOutput) ElementType ¶
func (ScopeTargetArrayOutput) ElementType() reflect.Type
func (ScopeTargetArrayOutput) Index ¶
func (o ScopeTargetArrayOutput) Index(i pulumi.IntInput) ScopeTargetOutput
func (ScopeTargetArrayOutput) ToScopeTargetArrayOutput ¶
func (o ScopeTargetArrayOutput) ToScopeTargetArrayOutput() ScopeTargetArrayOutput
func (ScopeTargetArrayOutput) ToScopeTargetArrayOutputWithContext ¶
func (o ScopeTargetArrayOutput) ToScopeTargetArrayOutputWithContext(ctx context.Context) ScopeTargetArrayOutput
type ScopeTargetInput ¶
type ScopeTargetInput interface {
pulumi.Input
ToScopeTargetOutput() ScopeTargetOutput
ToScopeTargetOutputWithContext(context.Context) ScopeTargetOutput
}
ScopeTargetInput is an input type that accepts ScopeTargetArgs and ScopeTargetOutput values. You can construct a concrete instance of `ScopeTargetInput` via:
ScopeTargetArgs{...}
type ScopeTargetOutput ¶
type ScopeTargetOutput struct{ *pulumi.OutputState }
func (ScopeTargetOutput) ElementType ¶
func (ScopeTargetOutput) ElementType() reflect.Type
func (ScopeTargetOutput) Region ¶
func (o ScopeTargetOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ScopeTargetOutput) TargetIdentifier ¶
func (o ScopeTargetOutput) TargetIdentifier() ScopeTargetTargetIdentifierPtrOutput
A target identifier is a pair of identifying information for a scope.
func (ScopeTargetOutput) ToScopeTargetOutput ¶
func (o ScopeTargetOutput) ToScopeTargetOutput() ScopeTargetOutput
func (ScopeTargetOutput) ToScopeTargetOutputWithContext ¶
func (o ScopeTargetOutput) ToScopeTargetOutputWithContext(ctx context.Context) ScopeTargetOutput
type ScopeTargetTargetIdentifier ¶
type ScopeTargetTargetIdentifier struct {
// The identifier for a target, which is currently always an account ID.
TargetId *ScopeTargetTargetIdentifierTargetId `pulumi:"targetId"`
// The type of a target. A target type is currently always `ACCOUNT`.
TargetType string `pulumi:"targetType"`
}
type ScopeTargetTargetIdentifierArgs ¶
type ScopeTargetTargetIdentifierArgs struct {
// The identifier for a target, which is currently always an account ID.
TargetId ScopeTargetTargetIdentifierTargetIdPtrInput `pulumi:"targetId"`
// The type of a target. A target type is currently always `ACCOUNT`.
TargetType pulumi.StringInput `pulumi:"targetType"`
}
func (ScopeTargetTargetIdentifierArgs) ElementType ¶
func (ScopeTargetTargetIdentifierArgs) ElementType() reflect.Type
func (ScopeTargetTargetIdentifierArgs) ToScopeTargetTargetIdentifierOutput ¶
func (i ScopeTargetTargetIdentifierArgs) ToScopeTargetTargetIdentifierOutput() ScopeTargetTargetIdentifierOutput
func (ScopeTargetTargetIdentifierArgs) ToScopeTargetTargetIdentifierOutputWithContext ¶
func (i ScopeTargetTargetIdentifierArgs) ToScopeTargetTargetIdentifierOutputWithContext(ctx context.Context) ScopeTargetTargetIdentifierOutput
func (ScopeTargetTargetIdentifierArgs) ToScopeTargetTargetIdentifierPtrOutput ¶
func (i ScopeTargetTargetIdentifierArgs) ToScopeTargetTargetIdentifierPtrOutput() ScopeTargetTargetIdentifierPtrOutput
func (ScopeTargetTargetIdentifierArgs) ToScopeTargetTargetIdentifierPtrOutputWithContext ¶
func (i ScopeTargetTargetIdentifierArgs) ToScopeTargetTargetIdentifierPtrOutputWithContext(ctx context.Context) ScopeTargetTargetIdentifierPtrOutput
type ScopeTargetTargetIdentifierInput ¶
type ScopeTargetTargetIdentifierInput interface {
pulumi.Input
ToScopeTargetTargetIdentifierOutput() ScopeTargetTargetIdentifierOutput
ToScopeTargetTargetIdentifierOutputWithContext(context.Context) ScopeTargetTargetIdentifierOutput
}
ScopeTargetTargetIdentifierInput is an input type that accepts ScopeTargetTargetIdentifierArgs and ScopeTargetTargetIdentifierOutput values. You can construct a concrete instance of `ScopeTargetTargetIdentifierInput` via:
ScopeTargetTargetIdentifierArgs{...}
type ScopeTargetTargetIdentifierOutput ¶
type ScopeTargetTargetIdentifierOutput struct{ *pulumi.OutputState }
func (ScopeTargetTargetIdentifierOutput) ElementType ¶
func (ScopeTargetTargetIdentifierOutput) ElementType() reflect.Type
func (ScopeTargetTargetIdentifierOutput) TargetId ¶
func (o ScopeTargetTargetIdentifierOutput) TargetId() ScopeTargetTargetIdentifierTargetIdPtrOutput
The identifier for a target, which is currently always an account ID.
func (ScopeTargetTargetIdentifierOutput) TargetType ¶
func (o ScopeTargetTargetIdentifierOutput) TargetType() pulumi.StringOutput
The type of a target. A target type is currently always `ACCOUNT`.
func (ScopeTargetTargetIdentifierOutput) ToScopeTargetTargetIdentifierOutput ¶
func (o ScopeTargetTargetIdentifierOutput) ToScopeTargetTargetIdentifierOutput() ScopeTargetTargetIdentifierOutput
func (ScopeTargetTargetIdentifierOutput) ToScopeTargetTargetIdentifierOutputWithContext ¶
func (o ScopeTargetTargetIdentifierOutput) ToScopeTargetTargetIdentifierOutputWithContext(ctx context.Context) ScopeTargetTargetIdentifierOutput
func (ScopeTargetTargetIdentifierOutput) ToScopeTargetTargetIdentifierPtrOutput ¶
func (o ScopeTargetTargetIdentifierOutput) ToScopeTargetTargetIdentifierPtrOutput() ScopeTargetTargetIdentifierPtrOutput
func (ScopeTargetTargetIdentifierOutput) ToScopeTargetTargetIdentifierPtrOutputWithContext ¶
func (o ScopeTargetTargetIdentifierOutput) ToScopeTargetTargetIdentifierPtrOutputWithContext(ctx context.Context) ScopeTargetTargetIdentifierPtrOutput
type ScopeTargetTargetIdentifierPtrInput ¶
type ScopeTargetTargetIdentifierPtrInput interface {
pulumi.Input
ToScopeTargetTargetIdentifierPtrOutput() ScopeTargetTargetIdentifierPtrOutput
ToScopeTargetTargetIdentifierPtrOutputWithContext(context.Context) ScopeTargetTargetIdentifierPtrOutput
}
ScopeTargetTargetIdentifierPtrInput is an input type that accepts ScopeTargetTargetIdentifierArgs, ScopeTargetTargetIdentifierPtr and ScopeTargetTargetIdentifierPtrOutput values. You can construct a concrete instance of `ScopeTargetTargetIdentifierPtrInput` via:
ScopeTargetTargetIdentifierArgs{...}
or:
nil
func ScopeTargetTargetIdentifierPtr ¶
func ScopeTargetTargetIdentifierPtr(v *ScopeTargetTargetIdentifierArgs) ScopeTargetTargetIdentifierPtrInput
type ScopeTargetTargetIdentifierPtrOutput ¶
type ScopeTargetTargetIdentifierPtrOutput struct{ *pulumi.OutputState }
func (ScopeTargetTargetIdentifierPtrOutput) ElementType ¶
func (ScopeTargetTargetIdentifierPtrOutput) ElementType() reflect.Type
func (ScopeTargetTargetIdentifierPtrOutput) TargetId ¶
func (o ScopeTargetTargetIdentifierPtrOutput) TargetId() ScopeTargetTargetIdentifierTargetIdPtrOutput
The identifier for a target, which is currently always an account ID.
func (ScopeTargetTargetIdentifierPtrOutput) TargetType ¶
func (o ScopeTargetTargetIdentifierPtrOutput) TargetType() pulumi.StringPtrOutput
The type of a target. A target type is currently always `ACCOUNT`.
func (ScopeTargetTargetIdentifierPtrOutput) ToScopeTargetTargetIdentifierPtrOutput ¶
func (o ScopeTargetTargetIdentifierPtrOutput) ToScopeTargetTargetIdentifierPtrOutput() ScopeTargetTargetIdentifierPtrOutput
func (ScopeTargetTargetIdentifierPtrOutput) ToScopeTargetTargetIdentifierPtrOutputWithContext ¶
func (o ScopeTargetTargetIdentifierPtrOutput) ToScopeTargetTargetIdentifierPtrOutputWithContext(ctx context.Context) ScopeTargetTargetIdentifierPtrOutput
type ScopeTargetTargetIdentifierTargetId ¶
type ScopeTargetTargetIdentifierTargetId struct {
// AWS account ID.
AccountId string `pulumi:"accountId"`
}
type ScopeTargetTargetIdentifierTargetIdArgs ¶
type ScopeTargetTargetIdentifierTargetIdArgs struct {
// AWS account ID.
AccountId pulumi.StringInput `pulumi:"accountId"`
}
func (ScopeTargetTargetIdentifierTargetIdArgs) ElementType ¶
func (ScopeTargetTargetIdentifierTargetIdArgs) ElementType() reflect.Type
func (ScopeTargetTargetIdentifierTargetIdArgs) ToScopeTargetTargetIdentifierTargetIdOutput ¶
func (i ScopeTargetTargetIdentifierTargetIdArgs) ToScopeTargetTargetIdentifierTargetIdOutput() ScopeTargetTargetIdentifierTargetIdOutput
func (ScopeTargetTargetIdentifierTargetIdArgs) ToScopeTargetTargetIdentifierTargetIdOutputWithContext ¶
func (i ScopeTargetTargetIdentifierTargetIdArgs) ToScopeTargetTargetIdentifierTargetIdOutputWithContext(ctx context.Context) ScopeTargetTargetIdentifierTargetIdOutput
func (ScopeTargetTargetIdentifierTargetIdArgs) ToScopeTargetTargetIdentifierTargetIdPtrOutput ¶
func (i ScopeTargetTargetIdentifierTargetIdArgs) ToScopeTargetTargetIdentifierTargetIdPtrOutput() ScopeTargetTargetIdentifierTargetIdPtrOutput
func (ScopeTargetTargetIdentifierTargetIdArgs) ToScopeTargetTargetIdentifierTargetIdPtrOutputWithContext ¶
func (i ScopeTargetTargetIdentifierTargetIdArgs) ToScopeTargetTargetIdentifierTargetIdPtrOutputWithContext(ctx context.Context) ScopeTargetTargetIdentifierTargetIdPtrOutput
type ScopeTargetTargetIdentifierTargetIdInput ¶
type ScopeTargetTargetIdentifierTargetIdInput interface {
pulumi.Input
ToScopeTargetTargetIdentifierTargetIdOutput() ScopeTargetTargetIdentifierTargetIdOutput
ToScopeTargetTargetIdentifierTargetIdOutputWithContext(context.Context) ScopeTargetTargetIdentifierTargetIdOutput
}
ScopeTargetTargetIdentifierTargetIdInput is an input type that accepts ScopeTargetTargetIdentifierTargetIdArgs and ScopeTargetTargetIdentifierTargetIdOutput values. You can construct a concrete instance of `ScopeTargetTargetIdentifierTargetIdInput` via:
ScopeTargetTargetIdentifierTargetIdArgs{...}
type ScopeTargetTargetIdentifierTargetIdOutput ¶
type ScopeTargetTargetIdentifierTargetIdOutput struct{ *pulumi.OutputState }
func (ScopeTargetTargetIdentifierTargetIdOutput) AccountId ¶
func (o ScopeTargetTargetIdentifierTargetIdOutput) AccountId() pulumi.StringOutput
AWS account ID.
func (ScopeTargetTargetIdentifierTargetIdOutput) ElementType ¶
func (ScopeTargetTargetIdentifierTargetIdOutput) ElementType() reflect.Type
func (ScopeTargetTargetIdentifierTargetIdOutput) ToScopeTargetTargetIdentifierTargetIdOutput ¶
func (o ScopeTargetTargetIdentifierTargetIdOutput) ToScopeTargetTargetIdentifierTargetIdOutput() ScopeTargetTargetIdentifierTargetIdOutput
func (ScopeTargetTargetIdentifierTargetIdOutput) ToScopeTargetTargetIdentifierTargetIdOutputWithContext ¶
func (o ScopeTargetTargetIdentifierTargetIdOutput) ToScopeTargetTargetIdentifierTargetIdOutputWithContext(ctx context.Context) ScopeTargetTargetIdentifierTargetIdOutput
func (ScopeTargetTargetIdentifierTargetIdOutput) ToScopeTargetTargetIdentifierTargetIdPtrOutput ¶
func (o ScopeTargetTargetIdentifierTargetIdOutput) ToScopeTargetTargetIdentifierTargetIdPtrOutput() ScopeTargetTargetIdentifierTargetIdPtrOutput
func (ScopeTargetTargetIdentifierTargetIdOutput) ToScopeTargetTargetIdentifierTargetIdPtrOutputWithContext ¶
func (o ScopeTargetTargetIdentifierTargetIdOutput) ToScopeTargetTargetIdentifierTargetIdPtrOutputWithContext(ctx context.Context) ScopeTargetTargetIdentifierTargetIdPtrOutput
type ScopeTargetTargetIdentifierTargetIdPtrInput ¶
type ScopeTargetTargetIdentifierTargetIdPtrInput interface {
pulumi.Input
ToScopeTargetTargetIdentifierTargetIdPtrOutput() ScopeTargetTargetIdentifierTargetIdPtrOutput
ToScopeTargetTargetIdentifierTargetIdPtrOutputWithContext(context.Context) ScopeTargetTargetIdentifierTargetIdPtrOutput
}
ScopeTargetTargetIdentifierTargetIdPtrInput is an input type that accepts ScopeTargetTargetIdentifierTargetIdArgs, ScopeTargetTargetIdentifierTargetIdPtr and ScopeTargetTargetIdentifierTargetIdPtrOutput values. You can construct a concrete instance of `ScopeTargetTargetIdentifierTargetIdPtrInput` via:
ScopeTargetTargetIdentifierTargetIdArgs{...}
or:
nil
func ScopeTargetTargetIdentifierTargetIdPtr ¶
func ScopeTargetTargetIdentifierTargetIdPtr(v *ScopeTargetTargetIdentifierTargetIdArgs) ScopeTargetTargetIdentifierTargetIdPtrInput
type ScopeTargetTargetIdentifierTargetIdPtrOutput ¶
type ScopeTargetTargetIdentifierTargetIdPtrOutput struct{ *pulumi.OutputState }
func (ScopeTargetTargetIdentifierTargetIdPtrOutput) AccountId ¶
func (o ScopeTargetTargetIdentifierTargetIdPtrOutput) AccountId() pulumi.StringPtrOutput
AWS account ID.
func (ScopeTargetTargetIdentifierTargetIdPtrOutput) ElementType ¶
func (ScopeTargetTargetIdentifierTargetIdPtrOutput) ElementType() reflect.Type
func (ScopeTargetTargetIdentifierTargetIdPtrOutput) ToScopeTargetTargetIdentifierTargetIdPtrOutput ¶
func (o ScopeTargetTargetIdentifierTargetIdPtrOutput) ToScopeTargetTargetIdentifierTargetIdPtrOutput() ScopeTargetTargetIdentifierTargetIdPtrOutput
func (ScopeTargetTargetIdentifierTargetIdPtrOutput) ToScopeTargetTargetIdentifierTargetIdPtrOutputWithContext ¶
func (o ScopeTargetTargetIdentifierTargetIdPtrOutput) ToScopeTargetTargetIdentifierTargetIdPtrOutputWithContext(ctx context.Context) ScopeTargetTargetIdentifierTargetIdPtrOutput
type ScopeTimeouts ¶
type ScopeTimeouts struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create *string `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete *string `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update *string `pulumi:"update"`
}
type ScopeTimeoutsArgs ¶
type ScopeTimeoutsArgs struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create pulumi.StringPtrInput `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete pulumi.StringPtrInput `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update pulumi.StringPtrInput `pulumi:"update"`
}
func (ScopeTimeoutsArgs) ElementType ¶
func (ScopeTimeoutsArgs) ElementType() reflect.Type
func (ScopeTimeoutsArgs) ToScopeTimeoutsOutput ¶
func (i ScopeTimeoutsArgs) ToScopeTimeoutsOutput() ScopeTimeoutsOutput
func (ScopeTimeoutsArgs) ToScopeTimeoutsOutputWithContext ¶
func (i ScopeTimeoutsArgs) ToScopeTimeoutsOutputWithContext(ctx context.Context) ScopeTimeoutsOutput
func (ScopeTimeoutsArgs) ToScopeTimeoutsPtrOutput ¶
func (i ScopeTimeoutsArgs) ToScopeTimeoutsPtrOutput() ScopeTimeoutsPtrOutput
func (ScopeTimeoutsArgs) ToScopeTimeoutsPtrOutputWithContext ¶
func (i ScopeTimeoutsArgs) ToScopeTimeoutsPtrOutputWithContext(ctx context.Context) ScopeTimeoutsPtrOutput
type ScopeTimeoutsInput ¶
type ScopeTimeoutsInput interface {
pulumi.Input
ToScopeTimeoutsOutput() ScopeTimeoutsOutput
ToScopeTimeoutsOutputWithContext(context.Context) ScopeTimeoutsOutput
}
ScopeTimeoutsInput is an input type that accepts ScopeTimeoutsArgs and ScopeTimeoutsOutput values. You can construct a concrete instance of `ScopeTimeoutsInput` via:
ScopeTimeoutsArgs{...}
type ScopeTimeoutsOutput ¶
type ScopeTimeoutsOutput struct{ *pulumi.OutputState }
func (ScopeTimeoutsOutput) Create ¶
func (o ScopeTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ScopeTimeoutsOutput) Delete ¶
func (o ScopeTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ScopeTimeoutsOutput) ElementType ¶
func (ScopeTimeoutsOutput) ElementType() reflect.Type
func (ScopeTimeoutsOutput) ToScopeTimeoutsOutput ¶
func (o ScopeTimeoutsOutput) ToScopeTimeoutsOutput() ScopeTimeoutsOutput
func (ScopeTimeoutsOutput) ToScopeTimeoutsOutputWithContext ¶
func (o ScopeTimeoutsOutput) ToScopeTimeoutsOutputWithContext(ctx context.Context) ScopeTimeoutsOutput
func (ScopeTimeoutsOutput) ToScopeTimeoutsPtrOutput ¶
func (o ScopeTimeoutsOutput) ToScopeTimeoutsPtrOutput() ScopeTimeoutsPtrOutput
func (ScopeTimeoutsOutput) ToScopeTimeoutsPtrOutputWithContext ¶
func (o ScopeTimeoutsOutput) ToScopeTimeoutsPtrOutputWithContext(ctx context.Context) ScopeTimeoutsPtrOutput
func (ScopeTimeoutsOutput) Update ¶
func (o ScopeTimeoutsOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type ScopeTimeoutsPtrInput ¶
type ScopeTimeoutsPtrInput interface {
pulumi.Input
ToScopeTimeoutsPtrOutput() ScopeTimeoutsPtrOutput
ToScopeTimeoutsPtrOutputWithContext(context.Context) ScopeTimeoutsPtrOutput
}
ScopeTimeoutsPtrInput is an input type that accepts ScopeTimeoutsArgs, ScopeTimeoutsPtr and ScopeTimeoutsPtrOutput values. You can construct a concrete instance of `ScopeTimeoutsPtrInput` via:
ScopeTimeoutsArgs{...}
or:
nil
func ScopeTimeoutsPtr ¶
func ScopeTimeoutsPtr(v *ScopeTimeoutsArgs) ScopeTimeoutsPtrInput
type ScopeTimeoutsPtrOutput ¶
type ScopeTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (ScopeTimeoutsPtrOutput) Create ¶
func (o ScopeTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ScopeTimeoutsPtrOutput) Delete ¶
func (o ScopeTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ScopeTimeoutsPtrOutput) Elem ¶
func (o ScopeTimeoutsPtrOutput) Elem() ScopeTimeoutsOutput
func (ScopeTimeoutsPtrOutput) ElementType ¶
func (ScopeTimeoutsPtrOutput) ElementType() reflect.Type
func (ScopeTimeoutsPtrOutput) ToScopeTimeoutsPtrOutput ¶
func (o ScopeTimeoutsPtrOutput) ToScopeTimeoutsPtrOutput() ScopeTimeoutsPtrOutput
func (ScopeTimeoutsPtrOutput) ToScopeTimeoutsPtrOutputWithContext ¶
func (o ScopeTimeoutsPtrOutput) ToScopeTimeoutsPtrOutputWithContext(ctx context.Context) ScopeTimeoutsPtrOutput
func (ScopeTimeoutsPtrOutput) Update ¶
func (o ScopeTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).