1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. medialive
  5. Network

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi

aws-native.medialive.Network

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi

    Resource schema for AWS::MediaLive::Network.

    Create Network Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Network(name: string, args: NetworkArgs, opts?: CustomResourceOptions);
    @overload
    def Network(resource_name: str,
                args: NetworkArgs,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Network(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                ip_pools: Optional[Sequence[NetworkIpPoolArgs]] = None,
                name: Optional[str] = None,
                routes: Optional[Sequence[NetworkRouteArgs]] = None,
                tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    func NewNetwork(ctx *Context, name string, args NetworkArgs, opts ...ResourceOption) (*Network, error)
    public Network(string name, NetworkArgs args, CustomResourceOptions? opts = null)
    public Network(String name, NetworkArgs args)
    public Network(String name, NetworkArgs args, CustomResourceOptions options)
    
    type: aws-native:medialive:Network
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args NetworkArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args NetworkArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args NetworkArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args NetworkArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args NetworkArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Network Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Network resource accepts the following input properties:

    IpPools List<Pulumi.AwsNative.MediaLive.Inputs.NetworkIpPool>
    The list of IP address cidr pools for the network
    Name string
    The user-specified name of the Network to be created.
    Routes List<Pulumi.AwsNative.MediaLive.Inputs.NetworkRoute>
    The routes for the network
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    A collection of key-value pairs.
    IpPools []NetworkIpPoolArgs
    The list of IP address cidr pools for the network
    Name string
    The user-specified name of the Network to be created.
    Routes []NetworkRouteArgs
    The routes for the network
    Tags TagArgs
    A collection of key-value pairs.
    ipPools List<NetworkIpPool>
    The list of IP address cidr pools for the network
    name String
    The user-specified name of the Network to be created.
    routes List<NetworkRoute>
    The routes for the network
    tags List<Tag>
    A collection of key-value pairs.
    ipPools NetworkIpPool[]
    The list of IP address cidr pools for the network
    name string
    The user-specified name of the Network to be created.
    routes NetworkRoute[]
    The routes for the network
    tags Tag[]
    A collection of key-value pairs.
    ip_pools Sequence[NetworkIpPoolArgs]
    The list of IP address cidr pools for the network
    name str
    The user-specified name of the Network to be created.
    routes Sequence[NetworkRouteArgs]
    The routes for the network
    tags Sequence[TagArgs]
    A collection of key-value pairs.
    ipPools List<Property Map>
    The list of IP address cidr pools for the network
    name String
    The user-specified name of the Network to be created.
    routes List<Property Map>
    The routes for the network
    tags List<Property Map>
    A collection of key-value pairs.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Network resource produces the following output properties:

    Arn string
    The ARN of the Network.
    AssociatedClusterIds List<string>
    AwsId string
    The unique ID of the Network.
    Id string
    The provider-assigned unique ID for this managed resource.
    State Pulumi.AwsNative.MediaLive.NetworkState
    The current state of the Network.
    Arn string
    The ARN of the Network.
    AssociatedClusterIds []string
    AwsId string
    The unique ID of the Network.
    Id string
    The provider-assigned unique ID for this managed resource.
    State NetworkStateEnum
    The current state of the Network.
    arn String
    The ARN of the Network.
    associatedClusterIds List<String>
    awsId String
    The unique ID of the Network.
    id String
    The provider-assigned unique ID for this managed resource.
    state NetworkState
    The current state of the Network.
    arn string
    The ARN of the Network.
    associatedClusterIds string[]
    awsId string
    The unique ID of the Network.
    id string
    The provider-assigned unique ID for this managed resource.
    state NetworkState
    The current state of the Network.
    arn str
    The ARN of the Network.
    associated_cluster_ids Sequence[str]
    aws_id str
    The unique ID of the Network.
    id str
    The provider-assigned unique ID for this managed resource.
    state NetworkState
    The current state of the Network.
    arn String
    The ARN of the Network.
    associatedClusterIds List<String>
    awsId String
    The unique ID of the Network.
    id String
    The provider-assigned unique ID for this managed resource.
    state "CREATING" | "CREATE_FAILED" | "ACTIVE" | "DELETING" | "IDLE" | "IN_USE" | "UPDATING" | "DELETED" | "DELETE_FAILED"
    The current state of the Network.

    Supporting Types

    NetworkIpPool, NetworkIpPoolArgs

    Cidr string
    IP address cidr pool
    Cidr string
    IP address cidr pool
    cidr String
    IP address cidr pool
    cidr string
    IP address cidr pool
    cidr str
    IP address cidr pool
    cidr String
    IP address cidr pool

    NetworkRoute, NetworkRouteArgs

    Cidr string
    Ip address cidr
    Gateway string
    IP address for the route packet paths
    Cidr string
    Ip address cidr
    Gateway string
    IP address for the route packet paths
    cidr String
    Ip address cidr
    gateway String
    IP address for the route packet paths
    cidr string
    Ip address cidr
    gateway string
    IP address for the route packet paths
    cidr str
    Ip address cidr
    gateway str
    IP address for the route packet paths
    cidr String
    Ip address cidr
    gateway String
    IP address for the route packet paths

    NetworkState, NetworkStateArgs

    Creating
    CREATING
    CreateFailed
    CREATE_FAILED
    Active
    ACTIVE
    Deleting
    DELETING
    Idle
    IDLE
    InUse
    IN_USE
    Updating
    UPDATING
    Deleted
    DELETED
    DeleteFailed
    DELETE_FAILED
    NetworkStateCreating
    CREATING
    NetworkStateCreateFailed
    CREATE_FAILED
    NetworkStateActive
    ACTIVE
    NetworkStateDeleting
    DELETING
    NetworkStateIdle
    IDLE
    NetworkStateInUse
    IN_USE
    NetworkStateUpdating
    UPDATING
    NetworkStateDeleted
    DELETED
    NetworkStateDeleteFailed
    DELETE_FAILED
    Creating
    CREATING
    CreateFailed
    CREATE_FAILED
    Active
    ACTIVE
    Deleting
    DELETING
    Idle
    IDLE
    InUse
    IN_USE
    Updating
    UPDATING
    Deleted
    DELETED
    DeleteFailed
    DELETE_FAILED
    Creating
    CREATING
    CreateFailed
    CREATE_FAILED
    Active
    ACTIVE
    Deleting
    DELETING
    Idle
    IDLE
    InUse
    IN_USE
    Updating
    UPDATING
    Deleted
    DELETED
    DeleteFailed
    DELETE_FAILED
    CREATING
    CREATING
    CREATE_FAILED
    CREATE_FAILED
    ACTIVE
    ACTIVE
    DELETING
    DELETING
    IDLE
    IDLE
    IN_USE
    IN_USE
    UPDATING
    UPDATING
    DELETED
    DELETED
    DELETE_FAILED
    DELETE_FAILED
    "CREATING"
    CREATING
    "CREATE_FAILED"
    CREATE_FAILED
    "ACTIVE"
    ACTIVE
    "DELETING"
    DELETING
    "IDLE"
    IDLE
    "IN_USE"
    IN_USE
    "UPDATING"
    UPDATING
    "DELETED"
    DELETED
    "DELETE_FAILED"
    DELETE_FAILED

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi