Module Values.PhysicalResourceIdSource

Defines a physical resource identifier.

Sourcetype nonrec t = {
  1. awsAccountId : CustomerId.t option;
    (*

    The Amazon Web Services account that owns the physical resource.

    *)
  2. awsRegion : AwsRegion.t option;
    (*

    The Amazon Web Services Region that the physical resource is located in.

    *)
  3. identifier : String255.t;
    (*

    Identifier of the physical resource.

    *)
  4. type_ : PhysicalIdentifierType.t;
    (*

    Specifies the type of physical resource identifier. Arn The resource identifier is an Amazon Resource Name (ARN) and it can identify the following list of resources: AWS::ECS::Service AWS::EFS::FileSystem AWS::ElasticLoadBalancingV2::LoadBalancer AWS::Lambda::Function AWS::SNS::Topic Native The resource identifier is an Resilience Hub-native identifier and it can identify the following list of resources: AWS::ApiGateway::RestApi AWS::ApiGatewayV2::Api AWS::AutoScaling::AutoScalingGroup AWS::DocDB::DBCluster AWS::DocDB::DBGlobalCluster AWS::DocDB::DBInstance AWS::DynamoDB::GlobalTable AWS::DynamoDB::Table AWS::EC2::EC2Fleet AWS::EC2::Instance AWS::EC2::NatGateway AWS::EC2::Volume AWS::ElasticLoadBalancing::LoadBalancer AWS::RDS::DBCluster AWS::RDS::DBInstance AWS::RDS::GlobalCluster AWS::Route53::RecordSet AWS::S3::Bucket AWS::SQS::Queue

    *)
}
Sourceval context_ : string
Sourceval make : ?awsAccountId:??? -> ?awsRegion:??? -> identifier:String255.t -> type_:PhysicalIdentifierType.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `String of CustomerId.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t