From 36c032d07dcce43815bc0cdbba5f9ce48db20375 Mon Sep 17 00:00:00 2001 From: Chris Archibald Date: Tue, 27 Jun 2023 19:22:56 -0400 Subject: [PATCH] Sync bitbucket and GitHub --- go.mod | 16 ++--- go.sum | 29 +++++---- website/docs/d/active_directory.html.markdown | 59 +++++++++++++++++++ website/docs/d/volume.html.markdown | 38 ++++++++++++ website/docs/r/volume.html.markdown | 14 ++++- .../docs/r/volume_replication.html.markdown | 4 +- 6 files changed, 137 insertions(+), 23 deletions(-) create mode 100644 website/docs/d/active_directory.html.markdown create mode 100644 website/docs/d/volume.html.markdown diff --git a/go.mod b/go.mod index 45e5835..046080e 100644 --- a/go.mod +++ b/go.mod @@ -5,7 +5,7 @@ go 1.17 require ( cloud.google.com/go v0.105.0 github.com/fatih/structs v1.1.0 - github.com/gruntwork-io/terratest v0.41.24 + github.com/gruntwork-io/terratest v0.43.5 github.com/hashicorp/terraform v0.12.28 github.com/sirupsen/logrus v1.8.1 golang.org/x/oauth2 v0.1.0 @@ -30,7 +30,7 @@ require ( github.com/davecgh/go-spew v1.1.1 // indirect github.com/fatih/color v1.7.0 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect - github.com/golang/protobuf v1.5.2 // indirect + github.com/golang/protobuf v1.5.3 // indirect github.com/golang/snappy v0.0.3 // indirect github.com/google/go-cmp v0.5.9 // indirect github.com/google/uuid v1.3.0 // indirect @@ -83,14 +83,14 @@ require ( go.opencensus.io v0.24.0 // indirect golang.org/x/crypto v0.1.0 // indirect golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 // indirect - golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4 // indirect - golang.org/x/net v0.7.0 // indirect - golang.org/x/sys v0.5.0 // indirect - golang.org/x/text v0.7.0 // indirect - golang.org/x/tools v0.1.12 // indirect + golang.org/x/mod v0.8.0 // indirect + golang.org/x/net v0.8.0 // indirect + golang.org/x/sys v0.6.0 // indirect + golang.org/x/text v0.8.0 // indirect + golang.org/x/tools v0.6.0 // indirect golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect google.golang.org/appengine v1.6.7 // indirect google.golang.org/grpc v1.51.0 // indirect - google.golang.org/protobuf v1.28.1 // indirect + google.golang.org/protobuf v1.31.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/go.sum b/go.sum index 0dbf98a..bc3fc0a 100644 --- a/go.sum +++ b/go.sum @@ -352,6 +352,8 @@ github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaS github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.3 h1:fHPg5GQYlCeLIPB9BZqMVR5nR9A+IM5zcgeTdjMYmLA= github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= @@ -429,8 +431,8 @@ github.com/grpc-ecosystem/grpc-gateway v1.8.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= github.com/gruntwork-io/terratest v0.41.0 h1:QKFK6m0EMVnrV7lw2L06TlG+Ha3t0CcOXuBVywpeNRU= github.com/gruntwork-io/terratest v0.41.0/go.mod h1:qH1xkPTTGx30XkMHw8jAVIbzqheSjIa5IyiTwSV2vKI= -github.com/gruntwork-io/terratest v0.41.24 h1:j6T6qe4deVvynTG2UmnjGwZy83he6xKgTaYWiSdFv/w= -github.com/gruntwork-io/terratest v0.41.24/go.mod h1:O6gajNBjO1wvc7Wl9WtbO+ORcdnhAV2GQiBE71ycwIk= +github.com/gruntwork-io/terratest v0.43.5 h1:SlIwa1ijRN6DwPysOfaGf2a4cbeajCy3y9IQe7fNGsc= +github.com/gruntwork-io/terratest v0.43.5/go.mod h1:Tw+6/fcJFiBPpsx9NNSkLG5oHKIeaqiJHVLpQ+ORIfQ= github.com/hashicorp/aws-sdk-go-base v0.4.0/go.mod h1:eRhlz3c4nhqxFZJAahJEFL7gh6Jyj5rQmQc7F9eHFyQ= github.com/hashicorp/consul v0.0.0-20171026175957-610f3c86a089/go.mod h1:mFrjN1mfidgJfYP1xrJCF+AfRhr6Eaqhb2+sfyn/OOI= github.com/hashicorp/errwrap v1.0.0 h1:hLrqtEDnRye3+sgx6z4qVLNuviH3MR5aQ0ykNJa/UYA= @@ -754,8 +756,9 @@ golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2 h1:Gz96sIWK3OalVv/I/qNygP42zyoKp3xptRVCWRFEBvo= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4 h1:6zppjxzCulZykYSLyVDYbneBfbaBIQPYMevg0bEwv2s= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/mod v0.8.0 h1:LUYupSeNrTNCGzR/hVBk2NHZO4hXcVaW1k4Qx7rjPx8= +golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/net v0.0.0-20180530234432-1e491301e022/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180811021610-c39426892332/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -811,8 +814,8 @@ golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= -golang.org/x/net v0.7.0 h1:rJrUqqhjsgNp7KqAIc25s9pZnjU7TUcSY7HcVZjdn1g= -golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.8.0 h1:Zrh2ngAOFYneWTAIAPethzeaQLuHwhuBkuV6ZiRnUaQ= +golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -929,13 +932,13 @@ golang.org/x/sys v0.0.0-20220627191245-f75cf1eec38b/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.5.0 h1:MUK/U/4lj1t1oPg0HfuXDN/Z1wv31ZJ/YcPiGccS4DU= -golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0 h1:MVltZSvRTcU2ljQOhs94SXPftV6DCNnZViHeQps87pQ= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1 h1:v+OssWQX+hTHEmOBgwxdZxK4zHq3yOs8F9J7mk0PY8E= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.5.0 h1:n2a8QNdAb0sZNpU9R1ALUXBbY+w51fCQDN+7EdxNBsY= +golang.org/x/term v0.6.0 h1:clScbb1cHjoCkyRbWwBEUZ5H/tIFu5TAXIqaZD0Gcjw= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -947,8 +950,8 @@ golang.org/x/text v0.3.6 h1:aRYxNxv6iGQlyVaZmk6ZgYEDa+Jg18DxebPSrd6bg1M= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.7.0 h1:4BRB4x83lYWy72KwLD/qYDuTu7q9PjSagHvijDw7cLo= -golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.8.0 h1:57P1ETyNKtuIjB4SRd15iJxuhj8Gc416Y78H3qgMh68= +golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= @@ -1004,8 +1007,9 @@ golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.12 h1:VveCTK38A2rkS8ZqFY25HIDFscX5X9OoEhJd3quQmXU= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.6.0 h1:BOw41kyTf3PuCW1pVQf8+Cyg8pMlkYB1oo9iJ6D/lKM= +golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -1235,8 +1239,9 @@ google.golang.org/protobuf v1.26.0 h1:bxAC2xTBsZGibn2RTntX0oH50xLsqy1OxA9tTL3p/l google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.28.1 h1:d0NfwRgPtno5B1Wa6L2DAG+KivqkdutMf1UhdNx175w= google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8= +google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY= diff --git a/website/docs/d/active_directory.html.markdown b/website/docs/d/active_directory.html.markdown new file mode 100644 index 0000000..6108d7f --- /dev/null +++ b/website/docs/d/active_directory.html.markdown @@ -0,0 +1,59 @@ +--- +layout: "netapp_gcp" +page_title: "NetApp_GCP: netapp_gcp_active_directory" +sidebar_current: "docs-netapp-gcp-data-source-active-directory" +description: |- + Provides an NetApp_GCP active directory resource. This can be used to get a existing active directory on the GCP-CVS. +--- + +# netapp_gcp\_active\_directory + +Provides an NetApp_GCP active directory resource. This can be used to get a existing active directory on the GCP-CVS. + +## Example Usages + +**Read NetApp_GCP active directory:** + +Query data from an existing Active Directory connection for a given region. + +``` +data "netapp-gcp_active_directory" "ad-us-west2" { + region = "us-west2" +} +``` + +## Argument Reference + +The following arguments are supported: + +AD connection specific settings: +* `region` - (Required) The region to which the Active Directory credentials are associated. + + +## Attributes Reference + +The following attributes are exported in addition to the arguments listed above: + +* `id` - The unique identifier for the active directory. +* `domain` - Fully qualified name of Active Directory domain. +* `net_bios` - NetBIOS prefix name of the server that will be created. A random 5-digit suffix is appended automatically (e.g. -A579). +* `organizational_unit` - Name of the Organizational Unit (OU) within Windows Active Directory the computer account belongs to in order from leaf OU to root OU. Defaults to CN=Computers if left empty. +* `site` - Specify an Active Directory site to manage domain controller selection. Use when Active Directory domain controllers in multiple regions are configured. Defaults to “Default-First-Site-Name” if left empty. +* `dns_server` - Comma separated list of DNS server IP addresses used for DNS-based domain controller discovery. +* `aes_encryption` - Enables AES-128 and AES-256 encryption for Kerberos-based communication with Active Directory. Default is false. +* `ldap_signing` - Enables LDAP siging. Default is false. +* `connection_type` - Specify "software" for service type CVS or "hardware" for service type CVS-Performance. +* `managed_ad` - Flags this configuration as Google ManagedAD configuration. Please see https://cloud.google.com/architecture/partners/netapp-cloud-volumes/managing-active-directory-connections?hl=en_US#connect_to_managed_microsoft_ad + + +User credentials for Domain join: +* `username` - Username of an account permitted to create computer objects in your Active Directory. + +SMB specific settings: +* `backup_operators` - Users to be added to the built-in Backup Operators active directory group. The usernames must be unique, and entries cannot include @ or \\. The entire list will be validated and rejected as whole if one or more entries are invalid. +* `security_operators` - Domain users to be given the SeSecurityPrivilege. + +NFS specific settings: +* `ad_server` - Hostname of an Active Directory domain controller which is used as Kerberos Key Distribution Center (KDC). This optional parameter is used only for Kerberized NFS. +* `kdc_ip` - IP address of the Active Directory domain controller which is used as Kerberos Key Distribution Center (KDC). This optional parameter is used only for Kerberized NFS. +* `allow_local_nfs_users_with_ldap` - If enabled, allow_local_nfs_users_with_ldap will allow access to local users as well as LDAP users. If access is needed for only LDAP users, it has to be disabled. Default is false. diff --git a/website/docs/d/volume.html.markdown b/website/docs/d/volume.html.markdown new file mode 100644 index 0000000..2d07a23 --- /dev/null +++ b/website/docs/d/volume.html.markdown @@ -0,0 +1,38 @@ +--- +layout: "netapp_gcp" +page_title: "NetApp_GCP: netapp_gcp_volume" +sidebar_current: "docs-netapp-gcp-data-source-volume" +description: |- + Provides an NetApp_GCP volume data source. This can be used to get a existing volume on the GCP-CVS. +--- + +# netapp_gcp\_volume + +Provides an NetApp_GCP volume resource. This can be used to manage volumes on GCP-CVS. + +## Example Usages + +**Read existing NetApp_GCP volume:** + +``` +data "netapp-gcp_volume" "data-volume" { + name = "deleteme_asap" + region = "us-west2" +``` + + +## Argument Reference + +The following arguments are supported: + +Generic volume settings +* `region` - (Required) The region where the NetApp_GCP volume to be created. +* `name` - (Required) The name of the NetApp_GCP volume. + + +## Attributes Reference + +The following attributes are returned in addition to the arguments listed above: + +* `id` - The unique identifier for the volume. + diff --git a/website/docs/r/volume.html.markdown b/website/docs/r/volume.html.markdown index d603693..cf0bc42 100644 --- a/website/docs/r/volume.html.markdown +++ b/website/docs/r/volume.html.markdown @@ -71,13 +71,13 @@ The following arguments are supported: Generic volume settings * `region` - (Required) The region where the NetApp_GCP volume to be created. - * `name` - (Required) The name of the NetApp_GCP volume. * `volume_path` - (Optional) The name of the export path or share name to be used for the volume. Must be unique per region. * `shared_vpc_project_number` - (Optional) The host project number when deploying in a shared VPC service project. * `network` - (Required) Name of VPC network for the volume. * `size` - (Required) The size of volume. 100-102400 GiB for CVS-Performance, 1-102400 GiB for CVS on Storage Pools * `delete_on_creation_error` - (Optional) Automatically delete volume if volume is in error state after creation. Default is false. +* `mount_points` - (Optional) Mount points for the volume. Service-Type CVS-Performance specific settings: * `storage_class` - "hardware" for CVS-Performance. @@ -112,6 +112,12 @@ The `rule` block supports: * `has_root_access` - (Optional) If enabled (true or on) the rule defines that no_root_squash is set, else if it is disable (false or off) root_squash is set and user ID mapped to anonymous user. * `nfsv3` - (Optional) If enabled (true) the rule allows NFSv3 protocol for clients matching the 'allowedClients' specification. * `nfsv4` - (Optional) If enabled (true) the rule allows NFSv4 protocol for clients matching the 'allowedClients' specification. +* `kerberos5_readonly` - (Optional) If enabled (true) the rule defines a read only access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'authentication' kerberos security mode. +* `kerberos5_readwrite` - (Optional) If enabled (true) the rule defines read and write access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'authentication' kerberos security mode. The 'kerberos5ReadOnly' value be ignored if this is enabled. +* `kerberos5i_readonly` - (Optional) If enabled (true) the rule defines a read only access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'integrity' kerberos security mode. +* `kerberos5i_readwrite` - (Optional) If enabled (true) the rule defines read and write access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'integrity' kerberos security mode. The 'kerberos5iReadOnly' value be ignored if this is enabled. +* `kerberos5p_readonly` - (Optional) If enabled (true) the rule defines a read only access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'privacy' kerberos security mode. +* `kerberos5p_readwrite` - (Optional) If enabled (true) the rule defines read and write access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'privacy' kerberos security mode. The 'kerberos5pReadOnly' value be ignored if this is enabled. The `nfsv3` block supports: * `checked` - (Optional) Enable NFSv3 protocol. @@ -137,6 +143,7 @@ The `daily_scheule` block supports: The `hourly_schedule` block supports: * `minute` - (Optional) Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0). +* `snapshots_to_keep` - (Optional) The maximum number of Snapshots to keep for the hourly schedule. The `monthly_schedule` block supports: * `days_of_month` - (Optional) Set the day or days of the month to make a snapshot (1-31). Accepts a comma delimited string of the day of the month e.g. '1,15,31'. Defaults to '1'. @@ -155,6 +162,11 @@ The `billing_label` block supports: * `key` - (Required) Must be a minimum length of 1 character and a maximum length of 63 characters, and cannot be empty. Can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed. Must start with a lowercase letter or international character. * `value` - (Required) Can be empty, and have a maximum length of 63 characters. Can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed. +The `mount_points` block supports: +* `export` - (Optional) The volume's export path or share name. +* `server` - (Optional) The volume's server IPv4 address or hostname. +* `protocol_type` - (Optional) Protocol type through which volume can be accessed. + ## Attributes Reference The following attributes are exported in addition to the arguments listed above: diff --git a/website/docs/r/volume_replication.html.markdown b/website/docs/r/volume_replication.html.markdown index e4b1802..e5014bc 100644 --- a/website/docs/r/volume_replication.html.markdown +++ b/website/docs/r/volume_replication.html.markdown @@ -34,9 +34,9 @@ The following arguments are supported: * `bandwidth` - (Optional) Maximum bandwidth that the replication will allow. * `name` - (Required) The name of the NetApp_GCP volume replication. -* `source_volume_uuid` - (Required) UUID v4 of the destination volume of a volume replication relationship. +* `source_volume_id` - (Required) UUID v4 of the destination volume of a volume replication relationship. * `remote_region` - (Required) The region of the source volume. -* `destination_volume_uuid` - (Required) UUID v4 of the source volume of a volume replication relationship. +* `destination_volume_id` - (Required) UUID v4 of the source volume of a volume replication relationship. * `region` - (Required) The region of the destination volume. * `endpoint_type` - (Required) Always set "dst". * `schedule` - (Required) Replication_policy ("10minutely", "hourly", "daily")